Ale*_*exP 34
双方su并sudo能做到这一点。他们以另一个用户身份运行命令;默认情况下,“另一个用户”是 root,但它可以是任何用户。例如,
sudo -u www-data ls
Run Code Online (Sandbox Code Playgroud)
将以ls用户身份运行www-data。
然而...
通常的方法是作为调用用户运行脚本并sudo用于那些需要它的命令。sudo缓存凭据,因此它最多应提示一次。
PSk*_*cik 31
sudo出口环境变量SUDO_COMMAND,SUDO_GID, SUDO_UID,和SUDO_USER。
您可以使用SUDO_USER或SUDO_UID返回调用用户:
sudo -u "$SUDO_USER" an_unprivileged_command
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6341 次 |
| 最近记录: |