ファイル属性とユーザーとグループの関係は明確ではありません。
root@debian:/home/debian# ls -l /home/linuxsir
total 4
-rw-r--r-- 1 linuxsir root 1549 Feb 23 19:16 test.txt
私は/home/linuxisirディレクトリにtest.txtというファイルが含まれており、linuxsirがその所有者であり、linuxsirがルートグループに属すると結論付けました。
root@debian:/home/debian# cat /etc/group
root:x:0:
linuxsir:x:1004:
postgres:x:120:
my_test_group1:x:1005:linuxsir,linuxsir2
cat /etc/groupと判断した場合、linuxsirはrootグループに属していませんか?
この問題をどのように正しく表示するのですか?
答え1
まず、cat /etc/group
システムで作成されたグループのみが表示されます。自分が属するグループを知りたい場合は、linuxsir
このコマンドを使用する必要がありますgroups linuxsir
。
結果ls -l
は次のとおりです。
-rw-r--r-- 1 linuxsir root 1549 Feb 23 19:16 test.txt
その意味は:
- ユーザーlinuxsirは所有者test.txtを読み書きできます。
- グループルートは読み取りのみ可能
- 他の人は読むことしかできません
group root
誰がファイルを所有しているかは知らせず、group root
ファイルに対してどんな権限があるのかを知らせます。
基本的に、所有者ファイルのユーザーは作られたそれとグループファイルに割り当てられたものメイングループユーザー。ただし、ファイルグループの変更を使用できますchgrp
。