linux基础(4)--权限介绍

1 权限基本介绍

drwxr-xr-x. 3 laffy snow 4096 3月 9 16:17 test

第1位:文件类型(d,-,l,c,b)  d 文件夹  - 普通文件  l 软链接  c 字符设备文件,如鼠标键盘  b 块设备,如硬盘

第2-4位:确定文件所有者对文件的权限

第5-7位:确定文件所属组对文件的权限

第8-10位:确定文件其他组对文件的权限

2 rwx权限

(1)rwx作用到文件

[r]代表可读(read):可以读取,查看

[w]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

[×]代表可执行(execute):可以被执行


(2) rwx作用到目录
[r]代表可读(read):可以读取,Is查看目录内容

[w]代表可写(write):可以修改,对目录内创建+删除+重命名目录
[×]代表可执行(execute):可以进入该目录

 

例子:

-rw-r--r--.  1 root     root   1837 3月  10 10:09 mytest.zip

第1位:“-”表明此文件为普通文件

第2-4位:“rw-”表明文件所有者对此文件有读写权限

第5-7位:“r--”表明所有组(root组)成员对此文件有读权限

第8-10位:“r--”表明其他组对此文件有读权限

注:

1  如果是文件:硬连接数   如果是目录:子目录数组

root      用户
root      组

1837       文件大小,如果是文件夹,显示4096字节

3月  10 10:09    最后修改日期

mytest.zip    文件名

3 修改权限-chmod

chmod  修改文件或目录权限

方式1:利用“+”,“-”,“=”赋予权限

u 所有者      g 所在组        o 其他组       a 所有使用者

chmod u=rw,g=rw,o=rw 文件/目录     给所有者赋予rw权限,给所在组赋予rw权限,给其他组赋予rw权限

chmod u+x,g-w,o=r 文件/目录                 给所有者加上x权限,给所在组减去w权限,给其他组赋予r权限

方式2:利用数字赋予权限

r=4 w=2 x=1  rwx=4+2+1=7  rw=6  wx=3  rx=5
chmod 754 文件/目录名        给文件/目录所有者赋予rwx权限,给所在组赋予rx权限,给其他组赋予r权限

4 修改文件所有者-chown

chown newowner 文件/目录         改变所有者
chown newowner:newgroup 文件/目录     改变所有者和所在组
-R 如果是目录 则使其下所有子文件或目录递归生效

5 修改文件所有组-chgrp

chgrp newgroup 文件/目录

-R 如果是目录 则使其下所有子文件或目录递归生效

 

注:若要对文件夹内的文件操作,必须先拥有对文件夹的权限。

 

posted @ 2023-03-13 14:22  soranonioi  阅读(98)  评论(0编辑  收藏  举报