Não é possível alterar a permissão de um arquivo usando chmod

0

O comando chmod -x filename não funciona para mim.

Quando eu executo o comando assim:

chmod -r filename
chmod -w filename
chmod -x filename

Eles são concluídos sem nenhum erro. Mas a permissão dos arquivos não é afetada.

    
por Mohan Bhal 03.10.2014 / 14:16

2 respostas

1

Acho que você está confundindo - com + . Um adiciona uma permissão, o outro remove. Aqui está um pequeno teste bobo com um novo arquivo que começa com global rwx (aka 0777):

$ install -m 777 <(echo) test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct  3 13:34 test

Vamos remover as permissões de leitura com -r :

$ chmod -r test; ls -l test
--wx-wx-wx 1 oli oli 1 Oct  3 13:34 test

E adicione-os novamente com +r :

$ chmod +r test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct  3 13:34 test
    
por Oli 03.10.2014 / 14:38
-1

Tente executar seus comandos no modo sudo .

sudo chmod -r /path/to/file/filename
sudo chmod -w /path/to/file/filename
sudo chmod -x /path/to/file/filename

E verifique se a conta que você está usando tem as permissões certas para alterar essas propriedades.

    
por Bram 03.10.2014 / 14:28