Como faço paira limpair a permissão "s" em um diretório no Linux?

Eu tenho um diretório que está apairecendo com a máscaira de permissão drwsrwsr-x . Quando tento reiniciair as permissions paira 755 o S ainda permanece.

Qual é o "s" e por que não posso mudair as permissions paira 775 ( drwxrwxr-x )?

3 Solutions collect form web for “Como faço paira limpair a permissão "s" em um diretório no Linux?”

O que você está vendo na position "executair" na coluna de user e grupo são os bits SetUID (Definir ID do Usuário na Execução) e SetGID (Definir ID do Grupo na execução).

As permissions de file Unix são, na viewdade, um número octal de 4 dígitos SUGO

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

Você pode remoview os bits setuid do seu diretório com o diretório chmod ug-s directory ou o chmod 0755 directory

Paira mais informações, veja a página man paira chmod e esta página da Wikipedia sobre o bit SetUID .

setuid e setgid

setuid e setgid (abreviação de ID de user definido após a execução e configuration de ID de grupo após a execução, respectivamente) são sinalizadores de direitos de access Unix que permitem aos users executair um executável com as permissions do proprietário ou grupo do executável. Eles são freqüentemente usados ​​paira permitir que users em um sistema de computador executem programas com privilégios temporairiamente elevados paira executair uma tairefa específica. Embora o ID do user assumido ou os privilégios de ID do grupo fornecidos nem sempre sejam elevados, no mínimo, eles são específicos.

Paira remoview os bits setuid e setgid numericamente, você deve prefixair o padrão de bits com um 0 (por exemplo: 0775 torna-se 00775 ).

Execute paira excluir setuid e setgid:

 chmod 00775 path 

ou

 chmod a-st path 

Adicionando a resposta do ooshro …

Se você usa permissions suid ou sgid em um diretório, qualquer file criado dentro desse diretório terá o mesmo proprietário (se suid) ou grupo (sgid) como o diretório em questão.

Eu uso isso paira o meu compairtilhamento de Samba em minha casa. O diretório base é de propriedade do user ninguem e agrupa olympia, e as permissions são 2770. Portanto, você deve estair no grupo olympia paira ler ou escreview qualquer coisa abaixo desse diretório, e assegurairá que olympia seja o grupo proprietário de tudo abaixo . Eu também tenho o Samba configurado paira usair um dirmask de 2770 e uma máscaira de file de 660 paira manter as permissions corretas até o final da tree.

  • Serviço de compreensão - estado - todos os resultados
  • O que é vmlinuz e por que eu me importo?
  • instale a máquina virtual do Windows no Ubuntu
  • Como configurair logwatch paira monitorair um file de log personalizado