尝试在 Proton 操作系统上使用 su 运行 bash 脚本

尝试在 Proton 操作系统上使用 su 运行 bash 脚本

我正在尝试使用 su 在 photon os 上运行具有提升权限的 shell 脚本。

执行此操作时,我收到错误 Unknown command: `./install-salt.sh'

我使用 su 运行的命令是: su -c './install-salt.sh'

任何帮助表示赞赏

答案1

当你写的时候,./install-salt.sh这是一个相对的路径,因为.表示当前目录。您应该使用绝对路径,/home/you/install-salt.sh因为您生成的用于运行该命令的 shell 对“当前目录”是什么有另一种想法。

在其他情况下使用绝对路径也是一种很好的做法,例如 cronjobs 或经常需要它们的 systemd 配置。

另外,在您的情况下,请确保该文件是可执行的(权限+x)。

相关内容