为什么我可以使用
su -s /bin/bash apache
但不允许使用
sudo su apache
这些命令有什么区别?
答案1
您无法切换到用户 apache,因为/etc/passwd
出于安全风险,它被设置为 nologin 用户。但是,您可以使用 以此用户身份运行命令sudo -u apache ./script
。这意味着我们可以将 shell 作为命令运行
为什么我可以使用
su -s /bin/bash apache
但不允许使用
sudo su apache
这些命令有什么区别?
您无法切换到用户 apache,因为/etc/passwd
出于安全风险,它被设置为 nologin 用户。但是,您可以使用 以此用户身份运行命令sudo -u apache ./script
。这意味着我们可以将 shell 作为命令运行