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)写入该文件。