我有一个包装脚本,它调用两个脚本aaa.sh和bbb.sh.这两个脚本应执行不同用户的如何在脚本中作为不同的用户来启动?
须藤-H -u用户1
。 /user/bin/scripts/aaa.sh
须藤-H -u用户1
。 /user/bin/scripts/bbb.sh
但是sudo命令不能在脚本中执行。需要帮助...
我有一个包装脚本,它调用两个脚本aaa.sh和bbb.sh.这两个脚本应执行不同用户的如何在脚本中作为不同的用户来启动?
须藤-H -u用户1
。 /user/bin/scripts/aaa.sh
须藤-H -u用户1
。 /user/bin/scripts/bbb.sh
但是sudo命令不能在脚本中执行。需要帮助...
如果你只是想切换用户,你应该使用'su'而不是sudo,对吗?
su user1 -c ./user/bin/scripts/aaa.sh
(即除非你实际上需要提升的权限)
sudo
可以在脚本中使用,但就是执行该脚本实际上允许使用sudo
用户?检查您的/etc/sudoers
文件。
仅当用户名映射到/ etc/sudoers文件中时才能使用sudo,如上所述。但与su用户相比,他可能没有完整的权限。