exclui a permissão de leitura de um arquivo

0

Então, digamos que eu tenha um arquivo chamado FILE . Sempre que alguém quiser editá-lo ou lê-lo (por exemplo, cat FILE no terminal), ele deverá solicitar a senha do root.

Como fazer isso? Suponho que exista um comando chmod , mas não consigo descobrir, nem mesmo na internet.

    
por Vlad Tarniceru 11.10.2013 / 18:58

1 resposta

1

Se você quiser que um arquivo possa ser editado somente pelo usuário root, você deve tornar o proprietário root dele:

chown root FILE

e, em seguida, altere as permissões para que apenas o proprietário possa escrever / ler:

chmod 600 FILE

Sua solução simplesmente torna o arquivo ilegível para todos. Verifique permissão, proprietário etc com

ls -l FILE

Considere também que o direito de excluir o arquivo depende do proprietário e da permissão do diretório em que está localizado, de forma que, se FILE estiver no diretório de sua propriedade, para onde você tem permissão para gravar, você pode excluir FILE .

E, novamente, isso não pedirá simplesmente uma senha de root - ela emitirá um erro de "permissão negada" e você terá que usar sudo para ler / editar.

    
por Rmano 11.10.2013 / 19:20