ファイル属性とユーザーとグループの関係

ファイル属性とユーザーとグループの関係

ファイル属性とユーザーとグループの関係は明確ではありません。

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

関連情報