O que esses parâmetros chmod significam?

0

Quais alterações estão sendo aplicadas por u+s,o-rwx no abaixo?

chmod u+s,o-rwx myUserGroup myFile
    
por Kevin Panko 30.11.2012 / 15:03

2 respostas

1

O comando chmod u+s,o-rwx aplica duas operações aos arquivos.

  • o-rwx - remova a permissão de leitura, gravação e execução de outras pessoas.
  • u+s - adiciona o bit SetUID.

O bit SetUID ou SUID significa que, quando o programa é executado, o processo criado adquirirá todos os privilégios do proprietário do programa; o UID efetivo do processo será o mesmo que o UID do proprietário do programa (provavelmente, root ). Isso permite que alguém que normalmente não seria capaz de fazer algo por meio desse programa.

O exemplo canônico de um programa SUID é passwd . É SUID ou SGID (SetGID) e permite que pessoas que não poderiam editar o arquivo de senhas (usuários comuns) editem o arquivo de senhas.

O mecanismo SUID é extremamente poderoso; também é extremamente perigoso. Use com extrema cautela.

    
por 30.11.2012 / 15:52
1

Parece que você está tentando definir o bit suid para os binários, mas isso não vai funcionar. Eu suspeito que seria mais fácil permitir que os usuários executassem as ferramentas via sudo.

    
por 30.11.2012 / 15:26

Tags