【发布时间】:2012-06-10 12:42:17
【问题描述】:
如何在 root 用户(具有所有权限)而不是 nobody 用户 - php 默认用户下从 PHP 运行 bash 脚本?
这是我在 sudo visudo 之后的输出:
Defaults env_keep += "LINES COLUMNS"
Defaults env_keep += "LSCOLORS"
Defaults env_keep += "SSH_AUTH_SOCK"
Defaults env_keep += "TZ"
Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults env_keep += "EDITOR VISUAL"
Defaults env_keep += "HOME MAIL"
#User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
【问题讨论】:
-
这听起来很危险,所以提出了一个明显的问题:为什么需要这样做?也许这是一个更好的整体解决方案。