Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我怎样才能得到;sudo chmod+;x我的脚本.sh“;工作?(不允许操作)(Fedora 30)_Linux_Shell_Fedora_Chmod - Fatal编程技术网

Linux 我怎样才能得到;sudo chmod+;x我的脚本.sh“;工作?(不允许操作)(Fedora 30)

Linux 我怎样才能得到;sudo chmod+;x我的脚本.sh“;工作?(不允许操作)(Fedora 30),linux,shell,fedora,chmod,Linux,Shell,Fedora,Chmod,我正试图使用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“/rw/config/vpn/qubes vpn handler.sh”的权限:不允许操作。我在网上和这些论坛

我正试图使用
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“/rw/config/vpn/qubes vpn handler.sh”的权限:不允许操作
。我在网上和这些论坛上浏览过,发现了许多提供改变所有权等解决方案的帖子。然而,这些帖子都得到了相同的结果。我在下面列举了一些例子,以防它们有所帮助:

[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
请查看手册页:


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

这完美地解决了问题。我感谢你。这当然是一个非常合乎逻辑的解决方案,但我自己不会想到这一点。以后的教训:)