Relacionamento entre propriedades do arquivo e usuário e grupo

0

Há algo não claro no relacionamento entre as propriedades do arquivo e o usuário e o grupo.

root@debian:/home/debian# ls  -l  /home/linuxsir
total 4
-rw-r--r-- 1 linuxsir root 1549 Feb 23 19:16 test.txt

Eu concluo que o diretório / home / linuxisir contém um arquivo chamado test.txt, o linuxsir é seu proprietário e o linuxsir pertence ao grupo raiz.

root@debian:/home/debian# cat /etc/group
root:x:0:
linuxsir:x:1004:
postgres:x:120:
my_test_group1:x:1005:linuxsir,linuxsir2

Do cat / etc / group, o linuxsir não pertence à raiz do grupo?
Como pensar sobre isso corretamente?

    
por it_is_a_literature 27.02.2015 / 09:29

1 resposta

1

Primeiro, cat /etc/group mostra apenas os grupos criados no sistema. Se você quer saber a quais grupos linuxsir pertence, você precisa usar este comando groups linuxsir .

O resultado de ls -l diz:

-rw-r--r-- 1 linuxsir root 1549 Feb 23 19:16 test.txt

Isso significa:

  • o usuário linuxsir é proprietário e pode ler e gravar em test.txt
  • raiz do grupo só pode ler
  • Qualquer outra pessoa só pode ler

Ele não diz que group root é o proprietário do arquivo, ele está dizendo apenas quais permissões group root tem sobre o arquivo.

Por padrão, o proprietário de um arquivo é o usuário que criou e o grupo atribuído a um arquivo é o grupo primário do usuário. No entanto, você pode alterar o grupo de um arquivo usando chgrp .

    
por 27.02.2015 / 10:26

Tags