我怎样才能让 "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
来改变它。
我正在尝试使用 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
来改变它。