如何以 apache 身份运行命令

如何以 apache 身份运行命令

我想以 apache 组中的用户身份编辑我的服务器文件,因此,我需要以chmoduser 身份将所有文件编辑为 0775 apache。但是,我却无能为力su apache。我不知道它的密码,输入空密码也不起作用。

答案1

切换到apache用户

su -s /bin/bash apache

答案2

我想以 apache 组中的用户身份编辑我的服务器文件因此,我需要以 apache 用户身份将所有文件 chmod 为 0775

您不需要chmod以用户身份访问这些文件apache。只需将chmod它们作为 root 即可。

  • 例子:sudo chmod 0775 file1 file2 file3 ...

chmod以 root 身份删除文件不会更改所有者。

然后,作为 组 成员的普通用户apache编辑文件。

答案3

apache如果您的用户具有访问权限,则可以以用户身份运行脚本sudo

sudo -u apache ./script

apache用户通常在 中被设置为“nologin 用户” /etc/passwd,这意味着您无法使用密码切换该用户。

信用

相关内容