Linux 文件权限

Linux 的权限分为 r w x 三种:
r (Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w (Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
x (eXecute,执行):文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
4、目录的w位不设置,即使你拥有目录中某文件的w权限也不能写该文件

4 = read (读取)
2 = write (写入)
1 = execute (执行)

0 (无权限), 4 (只读), 5 (4+1|读取+执行), 6 (4+2|读取+写入), 7 (4+2+1|读取+写入+执行)

文件权限 765 含义:
7 (User权限: 执行+写入+读取=1+2+4)
6 (Group权限: 写入+读取=2+4)
5 (执行+读取=1+4)

-rw-r–r– 的含义:
第一个字符 - 表明这是一个文件
往右 rw- 表明 Owner/User 的权限为 可读 可写 但不可执行
往右 r– 表明 Group 的权限为 可读 不可写 不可执行
往右 r– 表明 Others 的权限为 可读 不可写和执行

ls -l 结果 -rw-r–r–. 1 root root 4 Aug 15 01:49 test.php 第一个字符 - 代表这是一个 file
ls -l 结果 drwxr-xr-x. 3 root root 21 Jul 31 22:54 home 第一个字符 d 代表这是一个 directory
ls -l 结果 lrwxrwxrwx. 1 root root 8 Jul 31 22:50 sbin 第一个字符 l 代表这是一个 link

常用命令:
chmod 777 fileName.xxx
chmod u=rwx,g=rwx,o=rwx fileName.xxx
chmod u+x fileName.xxx
chmod o-r fileName.xxx
chown root fileName.xxx
chgrp root fileName.xxx

chmod -R 777 dirName # 递归改权

常见权限:
444 r–r–r–
600 rw——-
644 rw-r–r–
666 rw-rw-rw-
700 rwx——
744 rwxr–r–
755 rwxr-xr-x
777 rwxrwxrwx

这样的文件是可删除的:目录(777) <=> 文件(000) <=> 内容

本站文章除注明转载外均为原创,未经允许不要转载哇. ヾ(゚ー゚ヾ) http://qwqaq.com/48844841.html
分享到