Команда chmod -x filename
не работает на меня.
Когда я выполняю команду как это:
chmod -r filename
chmod -w filename
chmod -x filename
Они завершаются без любой ошибки. Но разрешение файлов не становится затронутым.
Я думаю, что Вы путаете -
с +
. Каждый добавляет, что разрешение, другой удаляет его. Вот глупый небольшой тест с новым файлом, который запускается с глобального rwx
(иначе 0777):
$ install -m 777 <(echo) test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct 3 13:34 test
Позволяют нам , удаляют полномочия чтения с -r
:
$ chmod -r test; ls -l test
--wx-wx-wx 1 oli oli 1 Oct 3 13:34 test
И добавляют их назад с +r
:
$ chmod +r test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct 3 13:34 test
Попытайтесь выполнить свои команды в sudo
режим.
sudo chmod -r /path/to/file/filename
sudo chmod -w /path/to/file/filename
sudo chmod -x /path/to/file/filename
И удостоверяются учетная запись, которую Вы используете, имеет правильные полномочия изменить те свойства.