Как мне заставить "sudo chmod + x my_script. sh" работать? (операция не разрешена) (Fedora 30) - PullRequest
1 голос
/ 22 февраля 2020

Я пытаюсь сделать файл my_script.sh исполняемым с помощью команды sudo chmod +x my_script.sh. Я создал файл my_script. sh с помощью sudo gedit my_script.sh Я сделал запись в этом файле, затем я использовал chattr +i /etc/resolv.conf, чтобы сохранить изменения. Затем я попытался выполнить команду sudo chmod +x my_script.sh, но получил вывод chmod: changing permissions of '/rw/config/vpn/qubes-vpn-handler.sh': Operation not permitted. Я просмотрел всю сеть и эти форумы и нашел несколько постов, предлагающих решения о смене владельца, и т. Д. c. Тем не менее, все они встречаются с одинаковым результатом. Ниже приведены некоторые примеры на случай, если они будут полезны:

[user@---]$ sudo chmod +x my_script.sh
chmod: changing permissions of 'my_script.sh': Operation not permitted
[user@---]$ sudo chmod +x my_script.sh
chmod: changing permissions of 'my_script.sh': Operation not permitted
[user@---]$ sudo rm my_script.sh
rm: cannot remove 'my_script.sh': Operation not permitted
[user@---]$ sudo chmod 0754 my_script.sh
chmod: changing permissions of 'my_script.sh': Operation not permitted
[user@---]$ sudo chown user my_script.sh
chown: changing ownership of 'my_script.sh': Operation not permitted
[user@---]$ sudo chmod u+x my_script.sh
chmod: changing permissions of 'my_script.sh': Operation not permitted
[user@---]$ sudo rm my_script.sh
rm: cannot remove 'my_script.sh': Operation not permitted
[user@---]$ sudo chmod -R a+x /[directory containing my_script.sh]
chmod: changing permissions of 'my_script.sh': Operation not permitted

Если кто-то может оказать помощь, я был бы очень признателен.

1 Ответ

1 голос
/ 22 февраля 2020

Это из-за chattr +i посмотрите на справочную страницу: https://linux.die.net/man/1/chattr.

Запрещает любому пользователю, включая root, изменять или удалять файл. Вы можете сделать chattr -i, чтобы изменить это.

...