Permissões de usuário do sistema de arquivos Raspbian

2

Há algo estranho no Linux Raspbian sobre permissões de arquivos: Fazendo o login com o usuário final padrão executando

sudo touch new_file

e depois

ls -l new_file

rendimentos

-rw-r--r-- 1 root root 0 May 28 09:33 new_file

mas sem sudo eu posso deletar o arquivo com

rm new_file

Mesmo se ele solicitar o seguinte

rm: remove write-protected regular empty file 'new_file'? y

Pressionando y, o arquivo é excluído. Como isso é possível?

    
por Antonio Del Sannio 28.05.2018 / 11:51

2 respostas

1

O motivo pelo qual você pode excluir o arquivo new_file apesar de não ser seu proprietário, é porque você tem permissões de gravação no diretório que contém new_file (esse diretório é provavelmente o diretório pessoal do pi).

Você pode verificar isso com stat .

Também vale a pena mencionar que, se o diretório tiver o sticky bit ativado (por exemplo, /tmp ), ter permissões de gravação no diretório não é suficiente para permitir que você exclua arquivos contidos.

    
por 28.05.2018 / 12:16
0

Você pode remover o arquivo porque o usuário pi tem todas as permissões em seu diretório home /home/pi . Se você criar outro arquivo em outro diretório que não pertença ao usuário pi , por exemplo

cd /
touch file

você não pode rm.

    
por 28.05.2018 / 12:05