判断当前用户是否为root
#!/bin/bash if [[ $EUID -ne 0 ]]; then echo "This script must be run as root" exit 1 fi
使用 #!/bin/su 可以切换当前shell的所有者,全局切换
# cat test.sh #!/bin/su www ls
局部切换,运行$PROG后将pid(进程ID)写入$PIDFILE文件
su - $USER -c "$PROG & echo \$! > $PIDFILE"