除 root 之外的其他用户的权限被拒绝

除 root 之外的其他用户的权限被拒绝

sai我有一个名为的目录/var/www/html/。我最初授予了权限755并尝试了777。我以用户 的身份登录nitish。当我尝试编辑文件时,它显示文件是read-only。但如果我通过以terminal身份登录来编辑文件root,我可以编辑相同的文件。以下是ls -l命令输出:

[root@localhost sai]# ls -l
total 48
-rwxr-xr-x. 1 root root 5508 Mar 30 15:40 build-my-website.html
-rwxr-xr-x. 1 root root  674 Mar 30 15:40 check.html
drwxr-xr-x. 3 root root 4096 Mar 30 15:40 css
drwxr-xr-x. 2 root root 4096 Mar 30 15:40 images
-rwxr-xr-x. 1 root root 9002 Mar 30 15:40 index.html
drwxr-xr-x. 2 root root 4096 Mar 30 15:40 js
-rwxr-xr-x. 1 root root 4589 Mar 30 15:40 overview.html
drwxr-xr-x. 4 root root 4096 Mar 30 15:40 slider

答案1

更改时文件权限不会从父目录继承。这是ls第一列的含义:(rwx读取、写入、执行)

[directory] [owner perms] [group perms] [everybody else's prems]
     d           rwx           r-x                r-x

如您所见,只有所有者(root,第三列ls)可以写入文件。您可以使用chmod允许所有人编辑这些文件:

chmod go+w *

或者:

chmod a+w *

第一个命令的意思是:

允许 (+) 组成员 (g) 和其他人 (o) 写入 (w) 该文件,针对所有文件 (*)。

第二个是

允许所有人(a)写入该文件。

相关内容