Unix 如何在脚本中以不同用户的身份执行sudo?
我有一个包装器脚本,它调用两个脚本aaa.sh和bbb.sh。这两个脚本应该作为不同的用户执行 sudo-H-u用户1 /user/bin/scripts/aaa.sh sudo-H-u用户1 /user/bin/scripts/bbb.shUnix 如何在脚本中以不同用户的身份执行sudo?,unix,switch-statement,sudo,Unix,Switch Statement,Sudo,我有一个包装器脚本,它调用两个脚本aaa.sh和bbb.sh。这两个脚本应该作为不同的用户执行 sudo-H-u用户1 /user/bin/scripts/aaa.sh sudo-H-u用户1 /user/bin/scripts/bbb.sh 但是sudo命令不能在脚本中执行。需要帮助…如果您只想切换用户,应该使用“su”而不是sudo,对吗 su user1 -c ./user/bin/scripts/aaa.sh (除非您确实需要提升权限)如果您只想切换用户,您应该使用“su”而不是sud
但是sudo命令不能在脚本中执行。需要帮助…如果您只想切换用户,应该使用“su”而不是sudo,对吗
su user1 -c ./user/bin/scripts/aaa.sh
(除非您确实需要提升权限)如果您只想切换用户,您应该使用“su”而不是sudo,对吗
su user1 -c ./user/bin/scripts/aaa.sh
(除非您确实需要提升权限)
sudo
可以在脚本中使用,但是执行此脚本的用户是否确实可以使用sudo
?检查您的/etc/sudoers
文件。sudo
可以在脚本中使用,但是执行此脚本的用户是否实际允许使用sudo
?检查您的/etc/sudoers
文件。只有当用户名映射到上述/etc/sudoers文件中时,才能使用sudo。但是,与su user相比,他可能没有完整的特权。只有当用户名映射到上述/etc/sudoers文件中时,才能使用sudo。但与su用户相比,他可能没有完全的特权