如何列出所有用户和组并更改其权限?
我尝试更新Wordpress,但是我的FTP用户intranet_admin没有足够的权限,并且无法创建目录。
更新WordPress
从https://downloads.wordpress.org/release/zh_CN/wordpress-4.9.7.zip下载更新...
解压缩更新的版本...
无法创建目录。
安装未成功
编辑:我发现我可以列出所有用户与“ cat / etc / passwd ”。我找到此条目:
intranet_admin:x:1002:1000::/srv/www/htdocs/wp-intranet:/bin/bash
我必须更改什么,以便用户有足够的权限来更新wordpress?
我是在Wordpress根目录中执行的:
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
进而:
chown -R wwwrun:ftp-users /path/to/my/wp-directory
这样就解决了问题,我得以升级!
创建特定目录的权限并不像您认为的那样紧密地与用户帐户绑定。也就是说,它不是该帐户在中条目的一部分/etc/passwd
。
如果该用户或该用户所属的组可写该目录,则该用户可以在该目录中创建(或删除)该目录。这也将允许用户在该目录中创建/删除文件。
例子:
$ ls -ld .
drwxr-xr-x 2 myself staff 512 May 4 16:29 .
在这里,只有用户myself
可以创建和删除文件和目录,而每个人都可以访问目录并列出目录内容(x
和r
)。
$ ls -ld .
drwxrwxr-x 2 myself staff 512 May 4 16:29 .
在这种情况下,该myself
用户以及组中的所有用户staff
都可以在当前目录中创建和删除文件和目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句