我想写一个脚本,我想从非root用户运行,该脚本包含多个命令。
For EX:
sudo -i
hostname
df -h
我在脚本中尝试了相同的3个命令,但是它记录到root用户而没有执行hostname
和df -h
命令。
答案 0 :(得分:0)
如果要使用root权限运行命令,请使用
sudo command,
命令
sudo -i
会将您登录到root的shell。 如果要运行多个命令,则应使用
command1&&命令2
在command1完成后运行command2。
如果您的脚本中需要root权限,则执行脚本时应使用sudo,并在脚本中检查用户是否具有必要的权限(http://www.cyberciti.biz/tips/shell-root-user-check-script.html)。