1.修改文件所属组
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
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-
