Como usuário não root, posso deletar um arquivo feito pelo root com permissões 0444? [duplicado]

3

Eu quero colocar um arquivo em um diretório de usuários FTP (um leia-me) e fazer com que ele não possa excluí-lo.

Eu tenho /home/user/iso/readme.txt carregado como root, as permissões definidas como 0444 - (r - r - r--) No entanto, quando eu faço login como usuário normal, posso excluí-lo . Como posso evitar isso?

    
por Chud37 10.10.2016 / 15:33

1 resposta

12

Para remover um arquivo, você precisa ter acesso de gravação ao diretório em que está, para modificar o arquivo, é necessário ter acesso de gravação ao arquivo. São duas operações diferentes.

Portanto, se você quiser impedir que um usuário remova um arquivo, ele não poderá estar em um diretório que o usuário possua, pois, em última análise, ele sempre poderá tornar esse diretório gravável para si mesmo.

Você pode fazer isso com ferramentas mais granulares, como ACLs para o SELinux, etc.

    
por 10.10.2016 / 15:37