Eu tenho um diretório que está aparecendo com a máscara de permissão drwsrwsr-x
. Quando tento redefinir as permissões para 755
o S ainda permanece.
O que são os "s" e por que não consigo alterar as permissões novamente para 775 ( drwxrwxr-x
)?
linux
ubuntu
permissions
Matt Elhotiby
fonte
fonte
chmod 0755
se não limpar o bit setuid, pelo menos não no Linux. Atualmente, estou testando em outros sistemas.chmod
com um modo octamal que apaga os bits setuid, setgid e vtx.chmod 00755
; veja unix.stackexchange.com/q/393531/46851setuid e setgid
Para remover os bits setuid e setgid numericamente, você deve prefixar o padrão de bits com um
0
(por exemplo:0775
torna - se00775
).Execute para excluir setuid e setgid:
ou
fonte
Adicionando à resposta do ooshro ...
Se você usar permissões suid ou sgid em um diretório, todos os arquivos criados dentro desse diretório terão o mesmo proprietário (se suid) ou grupo (sgid) do diretório em questão.
Eu uso isso no meu compartilhamento Samba em casa. O diretório base pertence ao usuário ninguém e ao grupo olympia, e as permissões são 2770. Portanto, você deve estar no grupo olympia para ler ou escrever qualquer coisa abaixo desse diretório e garantirá que o olympia seja o grupo proprietário de tudo abaixo dele . Também tenho o Samba configurado para usar uma máscara de diretiva 2770 e uma máscara de arquivo 660 para manter as permissões corretas por toda a árvore.
fonte