目录
(一)常用权限操作
1、常用权限操作
(1)chgrp命令
- 功能:修改文件所属组
- 语法格式:chgrp 用户组 文件
- 说明:ch - change;grp - group
(2)chown命令
- 功能:改变文件所有者
- 语法格式:chown 用户 文件
- 说明:ch - change;own - owner
(3)chmod命令
- 功能:改变文件权限
- 语法格式:chmod 权限 文件
- 说明:ch - change;mod - mode
- 三种角色(role)
字母 | 角色 |
---|---|
u | 所有者(user) |
g | 用户组(group) |
o | 其他人(other) |
- 三种权限(permission | authority)
字母 | 权限 |
---|---|
r | 可读(readable) |
w | 可写(writable) |
x | 可执行(executable) |
- 两种权限设置方式
方式 | 说明 | 实例 | 实例 | 实例 | 实例 |
---|---|---|---|---|---|
字母方式 | r-w-x | rwx | r | rw | rx |
数字方式 | 4-2-1 100-010-001 | 4+2+1=7 | 4+0+0=4 | 4+2+0=6 | 4+0+1=5 |
chmod 756 love.txt
相当于chmod u=rwx, g=rx, o=rw love.txt
2.权限操作实战
任务1、创建文件,设置其用户组
- 创建文件的方法很多,比如用vim、touch、echo……
- root用户创建新文件love.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令)
- 查看文件love.txt的用户及用户组
- 将其用户组改为lzy用户组(在1.2节曾创建了lzy用户组),
- 执行命令:chgrp lzy love.txt(love.txt→ \rightarrow→lzy)
- 查看文件love.txt的用户及用户组,命令:ll love.txt

任务2、修改文件的所有者
- 将root用户所建文件love.txt的所有者改变成alice(在1.2节里创建的普通用户)
- 执行命令:chown alice love.txt (love.txt ∈ \in∈ alice)
- 查看文件love.txt的所有者信息
任务3、修改文件所有者与用户组
- 将love.txt文件所有者改为smith,用户组改为luzhou
- 查看文件love.txt的用户及用户组信息
任务4、修改文件操作权限
- 针对文件love.txt,权限字符串:-rw-r--r--
- 权限字符串有10位,分为四个部分。
第1位:表示文件类型;-表示文件,d表示目录,l表示链接
第234位:表示文件所有者(user)的读写可执行权限
第567位:表示文件所在组(group)的读写可执行权限
第89X位:表示文件其他人(other)的读写可执行权限
- 修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其他人的权限设置为可读可执行但是不可写(r-x)
- 执行命令:chmod u=rwx,g+x,o=rx love.txt(g+x:表明在原来权限基础上添加可执行权限)
- 查看文件love.txt的操作权限
- 其实,执行chmod 755 love.txt效果完全相同,我们不妨试一试。

课堂练习:
减去love.txt文件的用户组和其他人的可执行权限(字母方式或数字方式)
- 采用字母方式,执行命令:chmod g-x,o-x love.txt
- 查看love.txt的详细信息
今天的分享到此结束啦!