超级用户传递切换到 shell 脚本
superuser pass switch to shell script
我需要 运行 一个 shell 脚本作为另一个用户以 root 身份登录。类似于
su <user> ./scriptname -d
其中 -d 位是要传递给 scriptname.
的开关
但是,当我尝试执行如上所示的命令时,su 抱怨说 -d 不是一个有效选项,并向我提供了一个有效选项列表。我如何理解 -d 是供脚本而不是本身使用的?
su <user> -c './scriptname -d'
我需要 运行 一个 shell 脚本作为另一个用户以 root 身份登录。类似于
su <user> ./scriptname -d
其中 -d 位是要传递给 scriptname.
的开关但是,当我尝试执行如上所示的命令时,su 抱怨说 -d 不是一个有效选项,并向我提供了一个有效选项列表。我如何理解 -d 是供脚本而不是本身使用的?
su <user> -c './scriptname -d'