用户说明
linux每一个用户都属于一个组,不能独立于组外
1、文件所有者:一般为文件的创建者
2、文件所在组:当用户创建了一个文件后,这个文件的所在组就是该用户所在的用户组
3、其他组: 除开所在组之外的其他组
权限说明:
Linux系统中,每个文件或目录都有访问权限,确定以何种方式对文件或目录进行访问和操作
使用ls -l 命令显示文件或者文件夹相对应的权限
drwxrwxrwx 4 root root 4096 Apr 24 tomcat
-rw-r----- 1 root root 49496 Nov 26 tomcat.tar.gz
drwxr-x--- 2 admin admin 4096 Dec 27 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表示目录, -表示文件
更多详细标识如下
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 + 用户标识 + 设置类型 + 文件名
例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
如果觉得《Linux文件权限设置(chmod命令)》对你有帮助,请点赞、收藏,并留下你的观点哦!