切换到 apache 用户

切换到 apache 用户

为什么我可以使用

su -s /bin/bash apache

但不允许使用

sudo su apache

这些命令有什么区别?

答案1

您无法切换到用户 apache,因为/etc/passwd出于安全风险,它被设置为 nologin 用户。但是,您可以使用 以此用户身份运行命令sudo -u apache ./script。这意味着我们可以将 shell 作为命令运行

相关内容