permissoes SUID, SGID e Stick Bit
Pessoal,
Sei bem o conceito de permissões em arquivos e diretorios no Linux.
Agora, queria entender e ver alguns exemplos práticos para as permissões de SUID, SGID e Stick Bit. O que eu vejo na net é muita teoria. Nunca vi exemplo prático. Se alguém souber ou tiver algum site, desde já obrigado. Alguém usa isso mesmo? Valeu.
permissoes SUID, SGID e Stick Bit
Stick Bit quando aplicados em diretórios não permite que seja apagado os arquivos criados neste dir por outros usuarios mesmo que o arquivo tenha permissão 777, exemplo um script cria um arquivo temporario ai um outro usuario vai e apaga este arquivo quando o script for usar este arquivo ele não existe mais, serve para evitar este problema um exemplo de diretorio que possue esta permissão é o /tmp. Quando aplicados em arquivos faz com que ele fiquem na memoria, vc ja percebeu que quando abrimos o open office ele demora bastante mas quando abrimos pela segunda vez ele é bem mais rapido isto é um exemplo.
SGID quando aplicado em diretorios faz com que todos os arquivos cirados netes passem a fazer parte do grupo do dono do diretorio ex:
temos o diretoiro com as seguinte permissoes:
drwxrwsrwx 2 elvio elvio 1024 Dez 9 14:16 tmp
quando um outro usuario exemplo joao criar um arquivo dentro deste diretorio as permissoes deste arquvio sera
-rwxrwxrwx 2 joao elvio 1024 Dez 9 14:16 teste
quando aplcados em arquivos executaveis faz com que o arquivo rode com as permissões do grupo exemplo, um funcionario tem que rodar um script que salva o log num diretorio mas se o funcionario rodar com as permissoes dele o log nao podera se gravado devido as premissõs usando este recurso vc resolve o problema este mesmo recurso serve para o SUID so que desta vez sera usado as permisssoes do usuario e nao do grupo.
o SUID quando aplicados em diretorios nao tem efeitos
permissoes SUID, SGID e Stick Bit
permissoes SUID, SGID e Stick Bit