我怎样才能让 "sudo chmod +x my_script.sh" 工作? (不允许操作)(Fedora 30)

How can I get "sudo chmod +x my_script.sh" to work? (operation not permitted) (Fedora 30)

我正在尝试使用 sudo chmod +x my_script.sh 命令使文件 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

如有任何人能提供帮助,我将不胜感激。

这是因为 chattr +i 看看手册页:https://linux.die.net/man/1/chattr

它可以防止包括root在内的任何用户修改或删除文件。你可以 chattr -i 来改变它。