o que é o drwsrwsrwx?

-1

por que não posso mudar isso de volta para 775 ... quando eu tento fica assim drwsrwsr-x

qual é o s e por que não é drwxrwxr-x

    
por Matt Elhotiby 23.02.2011 / 02:29

2 respostas

3

Os 's significam "Set User ID" e "Set Group ID". Nos diretórios, o primeiro "s" não tem significado. O segundo (Definir ID do Grupo) significa que os novos arquivos criados no diretório terão o mesmo grupo que o próprio diretório. Novos subdiretórios terão o mesmo grupo AND herdarão o mesmo sinalizador "s".

    
por 23.02.2011 / 02:33
0

Os 's' que você está vendo na posição "executar" na coluna de usuários e grupos são os bits SetUID (Definir ID do Usuário na Execução) e SetGID (Definir ID do Grupo na execução).

As permissões do arquivo Unix são na verdade um número octal de 4 dígitos SUGO

S controla os bits SetUID (4), SetGID (2) e "Sticky" (1) U controla os bits de leitura (4) / gravação (2) / execução (1) para o proprietário do arquivo G controla os bits de leitura / gravação / execução para o grupo do arquivo O controla os bits de leitura / gravação / execução para todos os outros.

Você pode remover os bits setuid de seu diretório com o diretório chmod ug-s, se houver um subdiretório incluído use a opção -R.

    
por 06.01.2017 / 11:17