1.修改文件所属组

chgrp ztx 1.txt

2.修改所有者和所属组 chown

chown 所有者所属组 文件或者目录名

chown 所有者 文件名或者目录名

chown ztxy 2.txt
chown .所属组 文件名或者目录名

-R 选项递归修改所属组 和所有者

三种权限的含义:
目录
读:ls
写:rm rmdir mkdir mv
执行:cd
文件:
读:读取文件内容
写:修改或者增加删除文件内容
执行:将一个文件作为一个进程启动

删除一个文件需要一个目录写的权限

修改一个文件的权限

chmod [-R] u,g,o,a +,-,=[r,w,x] 文件或者目录

1.给某类用户增加一个权限,比如给1.txt增加写的权限,比如所有者

chmod u+w 1.txt

2.移除某类用户的一个权限,比如1.txt 所属组 执行权限
chmod g-x 1.txt

3.移除3.txt的其他用户文件权限为rw-
chmod o=rw 3.txt

chmod o+r,o+w,o+x 3.txt

把文件的权限分别使用数字表示
把每种用户的三种权限的对应相加
r 4
w 2
x 1
-o

rwx=4+2+1=7
r-x=4+0+1=5
r—=4+0+0=4

r w x

1 0 0
0 1 0
二进制表示

修改 1.txt 的权限为 rwxrwxrwx
chmod a=rwx 1.txt

chmod [-R] 数字表示 文件或者目录名

rwx rwx rwx=777
chmod 777 1.txt

文件和目录的默认

目录的默认权限:777 rwx rwx rwx
文件的默认权限是:666 rw- rw- rw-

一个新建文件的默认权限 的实际权限应该是

实际权限=默认权限 -umask

比如 umask 002
文件的实际权限
666-002
rw- rw- rw-
—- —- -w-
rw- rw- r—

目录的实际权限
777-002

rwx rwx rwx
—- —- -w-

rwx rwx r-x

umask 是245 请计算 文件默认权限 和 目录默认权限
r 4
w 2
x 1
image.png

umask的设置方法:
umask umask 的值
比如我想设置umask的值为777
umask 777
umask 002
查看umask 值可以使用umask命令

练习

1.练习chown命令
1).修改1.txt的所属组和所属用户为ztx ztx
2).修改2.txt的所属用户为jsjz
3).修改3.txt的所属组为jsjz
如果文件或者组或用户不存在请自行新建
2.使用chmod 的命令修改1.txt文件权限为754
3.调整umask 值使新建文件的权限为754
4.修改3.txt的文件权限为rwxr—rw-