文章目录
一、文件权限的设定
1、文件权限存在的意义
文件权限的存在是系统最底层安全设定方法之一,用户可以访问而且只能访问自己被授权的文件
2、文件权限的查看
命令 | 意义 |
---|---|
ls -l file | 查看文件信息 (ll file) |
ls -ld dir | 查看目录本身信息 (ll -d dir) |
ls -LR dir | 查看递归目录 |
3、文件权限的读取
- | rw-r–r-- | 1 | root | root | 32 | Apr 2 02:03 | filename
文件类型 | 文件权限 |内容被记录次数|文件所有人|所有组|文件大小|被修改时间|名称
3.1 文件的类型
符号 | 意义 |
---|---|
- | 空文件、文本 |
d | 目录 |
l | 软链接 |
s | socket套接字 |
b | block块设备 |
c | 字符设备 |
- 注意:socket套接字是程序的一扇门 ,进入这扇门内部才能进入程序内部和程序交流,一般采用 mysql 设定一个程序可以进入大程序内。
3.2 文件的权限
共9位,3个一组
符号 | 意义 |
---|---|
rw-(第一组) | 所有者权限【u】 |
r–(第二组) | 所属组权限【g】 |
r–(第三组) | 其他人权限【o】 |
3.3 内容被记录次数
对文件:文件的硬链接个数(文件内容被记录的次数)
对目录:目录中子目录的个数
3.6 实际大小
对文件:文件大小
对目录:目录中子文件元数据大小
4、改变文件的所有人和所有组
命令 | 意义 |
---|---|
chown username file/dir | |
chown username groupname file/dir | 更改文件或目录的用户和用户组 |
chown -R username groupname dir | 递归更改目录的用户和用户组 |
例子:
chown lee westos1 |改变westos1所有人为lee
chown lee.westos westos2 | 改变westos2所有人和所有组
chgrp westos westos3 |改变westos3的所有组
chown -R lee test | 改变test的所有人以及里面文件的所有人
测试:
useradd westos ##建立用户
useradd lee ##建立用户
rm -rf /mnt/* ##清除测试环境
touch /mnt/westos{1…5} ##建立文件
mkdir /mnt/test
touch /mnt/test/file{1…3}
watch -n 1 ls -lR /mnt ##监测
重开一个shell
cd /mnt
然后测试上面命令
(1)首先建立文件,目录,创立用户 lee, Linux, tpp