我有两个脚本。这些都是简化的。该root-script.sh电话userscript.sh: root-script.sh: #!/bin/bash
su - user1 -c "/user1path/user-script.sh"
user-script.sh: #!/bin/bash
trap 'echo please use x for exit' 2
while x=0; do
我需要测试一个bash脚本,如果一个给定的用户可以阅读一个给定的目录里面的所有文件和子目录。该脚本运行为根。 假设给定的用户名是$user和目录测试$dir我添加了以下行脚本
su -m $user -c "test -r $dir && test -x $dir"
if [ $? -ne ]; then
echo "$dir is not readable or executab
我遇到了永远不可思议的行为,我想用它来维持我的节点应用程序。 我想以我的普通用户lwood运行我的永久进程,而不是root。 我需要知道如何在root模式下正常运行,但作为用户lwood。 (这是必要的,因为,例如,作为一种特殊情况,新贵脚本以root身份运行) 这些命令说明我的问题(我是在Ubuntu 12.04和$是普通用户和#是root): $ su
[type in su passwor