更改用户和组的权限?

更改用户和组的权限?

如何列出所有用户和组并更改他们的权限?

我尝试更新 Wordpress 但我的 FTP 用户内网管理员没有足够的权限,无法创建目录。

更新 WordPress

从以下位置下载更新 https://downloads.wordpress.org/release/en_US/wordpress-4.9.7.zip...

解压更新版本...

无法创建目录。

安装没有成功

编辑:我发现我可以列出所有带有“的用户”猫 /etc/passwd”。我找到了这个条目:

intranet_admin:x:1002:1000::/srv/www/htdocs/wp-intranet:/bin/bash

我必须更改什么才能让用户拥有足够的权限来更新 WordPress?


OT:Wordpress 问题已解决!

我从 WordPress 根目录中执行:

find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

进而:

chown -R wwwrun:ftp-users /path/to/my/wp-directory

这解决了问题,我能够升级!

答案1

创建特定目录的权限并不像您想象的那样与用户帐户紧密相关。也就是说,它不是帐户条目的一部分/etc/passwd

如果用户或用户所属的组可写入另一个目录,则该用户可以在另一个目录中创建(或删除)该目录。这也将允许用户在该目录中创建/删除文件。

例子:

$ ls -ld .
drwxr-xr-x  2 myself  staff  512 May  4 16:29 .

在这里,只有用户myself可以创建和删除文件和目录,而每个人都可以使用权目录和列表目录内容(xr权限)。

$ ls -ld .
drwxrwxr-x  2 myself  staff  512 May  4 16:29 .

在这种情况下,myself用户以及组中的所有用户staff都可以创建和删除当前目录中的文件和目录。

相关内容