我如何使“ sudo chmod + x my_script.sh”正常工作? (不允许操作)(Fedora 30)

问题描述 投票:0回答:1

我正在尝试使用my_script.sh命令使文件sudo chmod +x my_script.sh可执行。我用sudo gedit my_script.sh创建了文件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。我遍及整个网络和这些论坛,发现了许多帖子,它们提供了有关更改所有权等问题的解决方案。但是,所有这些都具有相同的结果。如果有帮助,我在下面提供一些示例:

[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

如果有人可以提供帮助,我将不胜感激。

linux shell fedora chmod
1个回答
0
投票

这是因为chattr +i它阻止包括root用户在内的任何用户修改或删除文件。您可以执行chattr -i进行更改

© www.soinside.com 2019 - 2024. All rights reserved.