Не мог изменить разрешение файла с помощью chmod

Команда chmod -x filename не работает на меня.

Когда я выполняю команду как это:

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

Они завершаются без любой ошибки. Но разрешение файлов не становится затронутым.

0
задан 29 July 2016 в 00:58

2 ответа

Я думаю, что Вы путаете - с +. Каждый добавляет, что разрешение, другой удаляет его. Вот глупый небольшой тест с новым файлом, который запускается с глобального 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
1
ответ дан 6 October 2019 в 14:33

Попытайтесь выполнить свои команды в sudo режим.

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

И удостоверяются учетная запись, которую Вы используете, имеет правильные полномочия изменить те свойства.

-1
ответ дан 6 October 2019 в 14:33

Другие вопросы по тегам:

Похожие вопросы: