保存后恢复用户权限

保存后恢复用户权限

我使用的是红帽6.9。我没有root权限。

我创建了一个名为“script”(无扩展名)的 bash 脚本。

当我使用chmod +x script使其可执行时,我可以成功运行该脚本。但是,如果我更改脚本并保存它,该脚本似乎会失去其可执行状态。我通过输入并查看确认了这一点ls -l

-rw-rwxr-- ... script

键入chmod +x script然后ls -l产生

-rwxrwxr-- ... script

./script此时我可以多次成功执行脚本。

但是,修改并保存脚本后,ls -l会产生:

-rw-rwxr-- ... script

由于某种原因,--x---- 位被清除。如果我现在尝试执行,则会收到错误:

bash: ./script Permission denied

我知道其他人推荐了 sudo,但我无法使用该选项。有没有其他方法可以强制脚本永远可执行?并且chmod +x每次保存后都不必使用?

相关内容