首页 > 代码库 > unit 6 文档练习
unit 6 文档练习
1.文件属性查看
命令:ls -l 文件名 ##查看文件属性
**** -|rw-r--r--.|1| root| root| 0 |Apr 4 00:07 |file
1| 2 |3| 4 | 5 | 6 | 7 | 8
(1) “-”:文件类型
- ##普通文件
d ##目录
c ##字符设备
s ##套接字
p ##管道
b ##快设备
l ##连接
(2) “rw-r--r--”:文件读写权限
|rw-|r--|r--
| 1 | 2 | 3
1 ##所有人的权限
2 ##所有组的权限
3 ##其他人的权限
(3) “1”
对文件:文件内容被系统记录的次数
对目录:目录中文件属性的字节数
(4) “root”
root ##文件所有人
(5) “root”
root ##文件所有组
(6) 0
文件内容的大小
(7) Apr 4 00:07
文件最后一次被修改的时间
(8) “file”
文件名
2.文件所有人所有组的管理
命令:chown 用户 文件 ##更改文件的所有人
命令:chown 用户,组名 文件 ##更改所有人所有组
命令:chown -R 用户 目录 ##更改目录本身及里面所有内容的所有人
chgrp -R 组名 目录 ##更改目录本身及里面所有内容的所有组
3.文件的普通权限
|rw-|r--|r--
| 1 | 2 | 3
** 1 ##文件所有人对文件可以读写
2 ##文件组成员对文件可读
3 ##其他人对文件可读
** r ## 对文件:可以查看文件中的字符
对目录:可以查看目录中文件的信息
** w ##对文件:可以更改文件内字符
对目录:可以在目录中添加删除文件
** x ##对文件:可以运行文件内记录的程序动作
对目录:可以进入目录中
4.修改文件普通权限
(1)字符方式
命令:chmod [<u|g|o><+|-|=><r|w|x> 文件
(2)数字方式
r=4 w=2 x=1
|rw-|r--|r--
| u | g | o
**u=rw-=4+2+0=6
g=r--=4+0+0=4
o=r--=4+0+0=4
即文件权限为664
命令:chmod 修改后权限值 文件
5.系统默认权限
命令:umask
命令:umask 权限值 ##修改umask
6.永久修改系统默认权限
命令:vim /etc/bashrc ##修改shell
vim /etc/profile ##修改系统
** 第一个为普通用户umask
第二个为超级用户umask
命令:source /etc/bashrc ##让设置生效
source /etc/profile ##让设置生效
6.特殊权限
(1)suid ##冒险位 只针对二进制可执行文件,文件内记录的程序产生的进程的所有人为文件 所有人,和进程发起人身份无关。
命令:chmod u+s 文件
chmod 4xxx 文件
(2)guid ##强制位 对文件:只针对二进制可执行文件,任何人运行二进制文件程序时程序产 生的进程的所有组都是文件的所有组,和程序发起人组的身份无关
对目录:当目录有sgid权限后,目录中新建的所有文件的所有组都自动归 属到目录的所有组之中,和文件建立者所在的组无关
命令:chmod g+s 文件|目录
chmod 2xxx 文件|目录
(3)sticky ##粘制位 只针对与目录,当一个目录上有t权限,那么目录中的文件只能被所有人 删除
命令:chmod o+t 文件
chmod 1777 文件
unit 6 文档练习