我想以 apache 组中的用户身份编辑我的服务器文件,因此,我需要以chmod
user 身份将所有文件编辑为 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
,这意味着您无法使用密码切换该用户。