用户说明

linux每一个用户都属于一个组,不能独立于组外

1、文件所有者:一般为文件的创建者

2、文件所在组:当用户创建了一个文件后,这个文件的所在组就是该用户所在的用户组

3、其他组: 除开所在组之外的其他组

uuser文件的所有者
ggroup 用户组(同组用户)
oother其他用户
aall所有用户

权限说明:

Linux系统中,每个文件或目录都有访问权限,确定以何种方式对文件或目录进行访问和操作

使用 ls -l 命令显示文件或者文件夹相对应的权限

drwxrwxrwx 4 root  root   4096 Apr 24  2020 tomcat

-rw-r----- 1 root  root  49496 Nov 26  2020 tomcat.tar.gz

drwxr-x--- 2 admin admin  4096 Dec 27  2021 fmq

drwxr-x--- 3 admin admin  4096 Jun 23 00:00 logs

第一列代表文件或者目录的权限信息,由10个字符分成4个部分

[d][rwx][r-x][---]

1  234 567 890

1[d]:代表这个文件是目录还是文件名, d表示目录, -表示文件

更多详细标识如下

1d目录文件
2l符号链接(指向另一个文件,类似于快捷方式)
3s套接字文件
4b块设备文件,二进制文件
5c字符设备文件
6p命名管道文件

234[rws]:文件所有者权限, rws表示可读可写可执行

567[r-x]:文件所有组权限, r-x表示可读不可写可执行

890[---]:除开所有者与所有组以外用户的权限,---表示没有任何权限

权限修改

 使用 chmod 命令对其文件的权限进行修改,有两种方式:1、数字法,2、字母法

1、数字法修改权限:

格式:chmod+ u权限分值+ g权限分值+o权限分值+文件名或目录名

例子1:所有用户可读可写可执行权限:

chmod 777 test.log  (权限分值[4+2+1][4+2+1][4+2+1])

例子2:某些文件不希望被用户组内其他人修改,不想被用户组外的人看见:

chmod 740 test.log  (权限分值[4+2+1][4+0+0][0+0+0])

2、字母法修改权限

格式:chmod + 用户标识 + 设置类型 + 文件名  

chmod u+(添加)
=(设置)
-(删除)
文件或目录
g
o
a

例1:添加用户对test.log的写权限

chmod u+w test.log

例2:设置用户对test.log有rwx权限,所在组和其他组有rx权限

chmod u=rwx,go=rx test.log

例3:设置用户对test.log有r权限,所在组有w权限,其他组有x权限

chmod u=r,g=w,o=x test.log

例4:删除用户对test.log的执行权限

chmod u-x test.log

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐