Aqui o problema é que você não tem permissão "w" no /home
diretório. Ao excluir um arquivo, observe que você não está gravando nesse arquivo, mas está alterando o conteúdo do diretório que contém o arquivo, portanto, ter permissão "w" no diretório é essencial se você deseja excluir qualquer arquivo do diretório.
Se eu estiver em um diretório com permissão "w", posso excluir qualquer um dos seus arquivos sem me preocupar com a própria permissão. Observe que meu diretório atual é o /home/rohith
que tem permissão "w" e, portanto, posso excluir qualquer um de seus arquivos, independentemente das permissões.
Se o mesmo arquivo for criado no diretório '/ home' que não tem permissão "w", eu obtenho a mesma saída que a sua! :)
sudo
comando isso pedirá sua senha e você se tornará 'root' para o seguinte comando específico.Tente o seguinte:
As permissões mostram a raiz do proprietário e a raiz do grupo, então você precisa usar o sudo.
fonte
São contas diferentes.
Como você esperaria segurança da sua conta, se todos tivessem permissão para excluir seu diretório pessoal?
Você não tem
w
permissão para excluir o diretório inicial de outra pessoa por padrão, exceto se ele ochmod +w
tiver.Aqui estão as permissões diferentes e um exemplo (
É assim:-rwxr-x---
/rwxrx
):1 + 2 + 4 = 7
,1 + 4 = 5
,0 = 0
, por isso750
, ou seja, um sistema de permissão ideal. O proprietário (u
neste caso) pode ler, gravar e executar o arquivo, o grupo do proprietário (g
neste caso) pode ler e executar e qualquer outra pessoa (o
neste caso) não pode fazer nada. Este é o lendário: .fonte