Qual é a diferença entre chmod 775
e chmod 2755
?
linux
filesystems
chmod
dreftymac
fonte
fonte
O 2 na frente do 775 é o
setgid
ou "ID do grupo".Para que serve o
setgid
bit (ID do grupo definido)?O setgid afeta os arquivos e os diretórios.
Quando a permissão setgid é aplicada a um diretório, os arquivos criados nesse diretório pertencem ao grupo ao qual o diretório pertence. Qualquer usuário que tenha permissões de gravação e execução no diretório pode criar um arquivo lá. No entanto, o arquivo pertence ao grupo que possui o diretório, não à propriedade do grupo do usuário. Os arquivos nesse diretório terão o mesmo grupo que o grupo do diretório pai.
Quando usado em um arquivo, ele é executado com os privilégios do grupo do usuário que o possui, em vez de ser executado com os privilégios do grupo do usuário que o executou.
Fontes:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
Mais sobre identificações de grupo:
No login, o arquivo de senha (
/etc/passwd
) consulta seu ID de usuário de login e determina seu ID de usuário numérico e um ID de usuário de grupo inicial. O arquivo de grupo (/etc/group
) atribui a você seus outros IDs de grupo (se houver). O sistema inicia um shell que é executado como seu ID de usuário numérico exclusivo e também possui as permissões de todos os seus IDs de grupo numérico (um ou mais).Fonte: http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids
Como definir um ID de grupo para um diretório:
A
2
frente de775
faz com que o grupo proprietário de / var / www seja copiado para todos os novos arquivos / pastas criados nesse diretório.Existem também outras opções, então 2:
Fonte: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Os IDs de grupo podem ser verificados quanto ao nome de um grupo no arquivo / etc / group:
Mais sobre senhas de grupo: /unix//a/46518/205850
fonte