Se eu criar qualquer novo arquivo/diretório/link,
sham@mohet01-ubuntu:~$ ls -l
total 48
drwxr-xr-x 3 sham sham 4096 Apr 5 19:03 Desktop
drwxrwxr-x 2 sham sham 4096 Apr 7 11:19 docs
drwxr-xr-x 3 sham sham 4096 Apr 5 18:28 Documents
drwxr-xr-x 2 sham sham 4096 Apr 5 18:56 Downloads
-rw-r--r-- 1 sham sham 8980 Apr 5 10:43 examples.desktop
drwxr-xr-x 2 sham sham 4096 Apr 5 03:46 Music
drwxr-xr-x 2 sham sham 4096 Apr 5 18:46 Pictures
drwxr-xr-x 2 sham sham 4096 Apr 5 03:46 Public
drwxr-xr-x 2 sham sham 4096 Apr 5 03:46 Templates
drwxr-xr-x 2 sham sham 4096 Apr 5 03:46 Videos
Eu vejo o nome do grupo como sham
. user sham
é o proprietário desses arquivos.
Pergunta:
Como o nome de um grupo pode ser igual ao nome do proprietário? O que significa que o nome de um grupo seja igual ao nome do proprietário?
Responder1
Nomes de usuários e nomes de grupos existem em dois namespaces independentes, portanto, o mesmo nome não precisa implicar nada. É simplesmente um grupo que tem esse nome (o ID numérico do grupo provavelmente será diferente do ID numérico do usuário, por exemplo).
No entanto, muitas distribuições Linux criam novos grupos juntamente com a criação de uma nova conta de usuário e este grupo se torna o grupo padrão para este usuário (contendo, por padrão, apenas este ID de usuário). Então, mesmo grupo e nomes de usuáriogeralmente(!) implica que o arquivo pertence ao grupo com apenas este usuário nele. (Mas não há nada que impeça o administrador de adicionar mais usuários a este grupo, ou mesmo criar um grupo com este nome que não esteja relacionado de forma alguma ao usuário de mesmo nome.)
Responder2
É uma coisa relativamente nova em algumas distribuições Linux. O nome do grupo é um 'grupo privado' criado por padrão para todos os novos usuários.
No Linux é necessário um grupo padrão. Os usuários foram adicionados anteriormente ao grupo primário padrão users
com o ID do sistema 100
. Em algumas situações isso era problemático porque dava 'acesso de grupo' a arquivos de outros usuários e isso nem sempre é desejável. Pense na vovó compartilhando seus documentos e fotografias particulares, etc. O novo grupo 'usuário usuário' serve para evitar que isso aconteça por padrão.
Hoje em dia, por padrão, em muitas distros, cada usuário terá seu próprio grupo privado duplicando seu nome de usuário. Eles podem escolher quem, se houver, gostariam de adicionar a ele.
Quando você cria novos arquivos, seu grupo padrão obtém automaticamente group ownership
os novos arquivos. Na maioria dos casos, você desejará que esse seja o seu grupo privado, por isso é o padrão.
Você também pode ser membro de muitos grupos secundários diferentes. Para alternar entre grupos secundários, para que os arquivos recém-criados tenham propriedade de grupo, o comando (de forma muito pouco intuitiva) é newgrp
. Assim:
$ newgrp myOtherGroup
Todos os novos arquivos que você criar terão a 'propriedade do grupo' demeuOutroGrupoaté você newgrp username
ou reiniciar.