Como posso alterar meus direitos de usuário de rwx
para r-x
no nível do grupo? Estou tentando garantir que não possa tocar em nenhum dado pertencente a outros usuários quando estiver desenvolvendo e depurando meus scripts. Depois de verificar se meus scripts funcionam corretamente, quero voltar a rwx
executá-los no modo de produção. No entanto, não tenho direitos específicos de sudo/root
Responder1
Nos Unices modernos, apenas o proprietário do arquivo tem permissão para alterar o modo do arquivo. Havia alguns Unices históricos que tinham um recurso chamado "superusuário de grupo", mas isso não existe mais em nenhum Unix moderno que eu conheça.
A única maneira de fazer isso seria ter um programa setuid que verifica a participação no seu grupo e permite fazer chmod se você corresponder ao grupo do arquivo.
Responder2
Se isso for preocupante, configure um usuário e use-o para fazer testes. Pode ter um script em sua casa que copie/vincule alguns arquivos/diretórios interessantes do playground para o arquivo $HOME
. Se você quiser brincar, su - testuser
execute o script para configurar as coisas (isto é, se a última rodada estragou tudo) e teste. Pode ter um terminal aberto para o usuário de teste.
Apenas tome cuidado para não confundir os terminais. Um clássico muito lembrado aqui foi ummuitoalto OOPS... "alguém" havia reboot
enviado, não sua máquina, mas na sessão ssh para nosso servidor central. Na tarde de quarta-feira, o dever de casa do banco de dados deveria ser entregue naquela noite. Não posso te dizer o quanto nos divertimos naquele dia...