权限管理
1. 权限管理:执行ls -l 前面十位字母含义
1)第一位字母含义
- :普通文件文本
d :目录文件
l : 软链接:快捷方式(创建快捷方式命令:ln -s)
b :设备
p :管道文件
2)2-4字母:属主的权限→ u
分三类:读r、写w、执行x,只有属主才能更改文件的权限
3)5-7字母:属组的权限→ g 用户加组命令:usermod -Ga
4)8-10字母:其他用户→ o
2. 执行文件的方法
sh 文件路径
bash 文件路径
. 文件路径
./ 文件路径
3. 在目录下新建文件需要有写和执行权限(r x)
4. 修改文件权限:
1)chown root.root a.txt 将a.txt文件的属主与属组改为root,"."作为分隔符,前面代表属主,后面代表属组
2)chown root a.txt 不加"."则只修改属主
3)chown .root a.txt "."后面加上属组,则只修改属组:
(Tips:touch /tmp/{1..9}.txt 建立9个txt文件,分别命名为1、2、3......9)
4)chown -R root.root /tmp/ (递归修改):修改该目录及该目录下所有子文件及子目录的属主与属组
(Tips:mkdir -p /a/b/c/d)
5.权限对应不同数字:
r → 4
w → 2
x → 1
rwx → 7
(chmod 664 a.txt :修改a.txt文件权限为rw-rw-r--)
6.对目录的rwx权限
r:可以ls该目录下的子文件名,子目录名
w:可以在该目录下创建、删除、重命名
x: 可以cd到该目录下
(tips:光有可写权限不能在该目录下创建文件,还需要可执行权限)