Não é apenas a questão de entender rm
, mas você também deve estar familiarizado com o que o sudo
faz. Rm é um comando para excluir arquivos e diretórios (com opções apropriadas), o sudo altera o escopo dos direitos do usuário (você executa o comando com outros privilégios de usuário). Se você digitar sudo rm
, estará executando o comando rm com privilégios de root em vez dos seus usuários.
Então a resposta pode ser:
-
"rm -f *" - > Exclua todos os arquivos no diretório atual aos quais você tem direito sem perguntar. Isso significa todos os arquivos que pertencem a você ou ao grupo do qual você é membro. Este comando omite todos os diretórios no diretório atual. Se você precisar excluir tudo, use
rm -rf
. -
"sudo rm *" - > exclua todos os arquivos no diretório atual e pergunte se você realmente quer fazer isso quando alguns dos arquivos não tiverem permissões de gravação. Se você quiser excluir todos os arquivos (não o diretório, como mencionado anteriormente), adicione a opção
-f
. Não importa quem é o proprietário dos arquivos neste diretório, porque você está agindo como root (administrador do linux).
Portanto, não é possível criar um arquivo ou diretório que não possa ser removido por sudo rm
e possa ser removido por rm
. O superusuário (root) pode fazer tudo.