如何为多个用户chown目录?

Tra*_*vis 16 linux ftp centos apache-http-server permissions

规格:运行 Centos 6 64 位

我正在尝试为 VPS 上的所有用户以及 apache chown 一个目录。但出于某种原因,我只能拥有 apache,或者只有用户。

我尝试执行普通的 chown 命令,但让用户成为所有者,然后将 apache 设为组,反之亦然。

travis:apache 和 apache:travis

我必须像在 apache:apache 或 travis:travis 中一样完全做到这一点。

我运行以 chown 用户的常用命令:

sudo chown -R userhere:userhere /path/to/whatever/i/need

为了充分发挥作用。

为什么这很重要?因为每当我使用 wordpress 或任何提供基本输入以修改 VPS 上的其他项目的脚本时,它都需要 apache 才能访问。

如果它在 apache 上,则权限更改为 48/48。

如果我希望用户能够访问 FTP,我必须执行 userhere:userhere 才能使其工作。但最终我将无法再次使用基于 Web 的脚本。

真的迷路了,求帮助。。

我也对另一个权限问题感到困惑:https : //superuser.com/questions/694746/centos-6-31592-31592-use-group-permissions

Ban*_*ami 27

您需要一个包含 apache 的组以及其中的所有 VPS 用户,例如将其命名为 vpsusers

# do this as root
groupadd vpsusers
gpasswd -a apache vpsusers
gpasswd -a bob vpsusers   # if you have a user named bob
gpasswd -a alice vpsusers # if you have a user name alice
# etc...
Run Code Online (Sandbox Code Playgroud)

然后使该组成为相关目录的组所有者,例如

# also do this as root
chown -R apache:vpsusers /your/directory
Run Code Online (Sandbox Code Playgroud)

最后,使该组可写

# again, as root
chmod -R g+w /your/directory
Run Code Online (Sandbox Code Playgroud)

(和往常一样,在你 chmod 或 chown 之前想想你在做什么......)


小智 8

只需使用此 linux 命令

sudo chown -R :users your_directory
Run Code Online (Sandbox Code Playgroud)

  • 虽然这可能会回答这个问题,但如果您能提供一些解释**为什么**这样做,那将是一个更好的答案。 (8认同)