我有两个脚本。这些都是简化的。该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
使用Android SDK,我可以通过调用su然后运行我的代码来以超级用户身份运行进程。我如何在iOS上做同样的事情? 这是我在Android上使用: // Elevate to root
Process localProcess = Runtime.getRuntime().exec("su");
// Now run some command as root
DataOutputStr