Há alguns dias mudei do Debian para o Arch. Quando fiz isso, fiz backup dos meus arquivos em um disco rígido externo.
Mudei o conteúdo desse backup para meu disco rígido normal. Agora gostaria de excluir os arquivos do disco rígido removível para poder usá-lo para outras coisas, mas as permissões nesses arquivos são somente leitura:
dr-x------
Existe uma maneira de alterar as permissões desses arquivos para poder manipulá-los?
Responder1
Sim, fazer isso como o root
usuário permitiria alterar as permissões (e o proprietário) desses arquivos e diretórios.
$ cd /backup/dir/somewhere
$ sudo chown myname:mygroup myfile
$ sudo chmod u+rw myfile
... onde myname
e mygroup
é seu nome de usuário e grupo padrão (verifique outros arquivos em seu diretório inicial ou use id -n -u
(para nome de usuário) e id -n -g
(para grupo)) e myfile
é um único arquivo.
Para fazer isso em um diretório inteiro, incluindo seu conteúdo:
$ sudo chown -R myname:mygroup mydir
$ sudo chmod -R u+rw mydir
No entanto, um diretório precisa ser "executável" para que você possa cd
acessá-lo. A permissão "gravar" em um diretório permite adicionar ou remover arquivos de/para ele, depois de inseri-lo. Com a permissão de “leitura” em um diretório, você pode listar seu conteúdo depois de inseri-lo. Entãoapenaster permissões de "leitura" e/ou "gravação" em um diretório não faz sentido.
Apenas não faça
$ sudo chmod -R u+rwx mydir # don't
pois isso tornaria todos os arquivos executáveis.
Responder2
Você precisa se tornar root (usando su ou sudo), pois somente o proprietário de um arquivo pode alterar suas permissões.