O controle de acesso em arquivos e diretórios é a segurança fundamental para qualquer sistema multi-usuário. Os sistemas de arquivos nativos do Linux implementam controle de acesso utilizando algumas propriedades dos arquivos/diretórios.
A propriedade SGID tem a mesma função que o SUID para arquivos executáveis. Mas a propriedade SGID tem um efeito especial para os diretórios.
Quando SGID é aplicado em um diretório, os novos arquivos que são criados dentro do diretório assumem o mesmo ID de Grupo do diretório com a propriedade SGID aplicado.
A permissão de acesso especial SGID pode aparecer somente no campo Grupo.
Exemplo:
Se no diretório /home/roberto tem o grupo casa e tem o SGID habilitado, então todos os arquivos dentro do diretório /home/roberto serão criados com o grupo casa.
Este é um importante atributo para uma equipe, assumindo que todos os arquivos compartilhados devem ter o mesmo grupo.
Comandos:
Aplicando SGID:
Aplicando a propriedade SGID em um diretório executável utilizando formato simbólico (s):
# chmod g+s /home/equipe
# ls -lah /home/equipe
drwxr-sr-x 2 roberto equipe 48 2006-09-26 23:21 .
Aplicando a propriedade SGID em um diretório executável utilizando formato octal (2):
# chmod 2750 /home/equipe
# ls -lah /home/equipe
drwxr-s--- 2 roberto equipe 48 2006-09-26 23:21 .
Retirando SGID:
# chmod g-s /home/equipe
# ls -lah /home/equipe
drwxr-xr-x 2 roberto equipe 48 2006-09-26 23:21 .
Procurando SGID:
Procurando a propriedade SGID em um diretório executável utilizando formato simbólico (s):
# find /home -perm /g=s
/home/equipe
Procurando a propriedade SUID em um diretório executável utilizando formato octal (2):
[12] Comentário enviado por memaster em 21/11/2006 - 06:46h
Parabéns pelo artigo..... está mesmo nota 10..
Mas preciso de ajuda.. tenho um server com Red Hat 9 rodando o sendmail, o mesmo está pedindo senha no outlook dos clientes, mesmo a senha de usuário estando correta ele não loga... descobri nos logs que na verdade estou com problemas de permissão na pasta /tmp a mesma esta com as seguintes permissões:
drwxrwxrwt 2 root root 4096 Nov 17 17:53 tmp
mesmo assim nem mesmo root pode criar qualquer arquivo ou diretório dentro de /tmp e nem alterar suas permissões pois recebe permissão nagada para isso, alguém jah viu algo parecido?
[17] Comentário enviado por cainf em 06/08/2015 - 12:21h
Amigo segui a risca mas nao esta 100% os usuários não conseguem deletar só o dono porem eu quero que as pessoas possam alterar o conteúdo do arquivo como planilhas e documentos não sei o que fazer :(