本帖最后由 余亮 于 2021-8-6 22:27 编辑
文件的权限三剑客:
chanod:修改文件的权限
chown:改变文件或目录的属主
chgrp:修改文件或目录的属组
认识权限及权限相关命令:
-rw-r--r--. 1 root root 0 Aug 5 19:08 liang.txx
drwxr-xr-x. 3 root root 4096 Aug 5 18:18 dcs9
-开头代表文件 /d开头代表目录
r read 读的权限,权限为4
w write 写的权限 ,权限为2
x execute 执行的权限,权限为1
属主 属组 其他用户
rwx rwx rwx (每个单位最大权限是7“4+2+1=7”)
r=4; r=4; r=4; 由此可知整体的所有最大全限“777”
w=2; w=2; w=2;
x=1; x=1; x=1
-rw-r--r--. 1 root root 0 Aug 5 19:08 liang.txx
前三位rw-:代表是属主权限(文件的创建者)属主可以用"u“来代表
中间三位r--:代表属组的权限,属组可以用”g“代表
后面三位r--:代表是其他用户的权限,其他用户可用”o“代表
-rw-r--r--. 1 root root 0 Aug 5 19:08 liang.txx
权限解意:属主对liang.txt这个文件只有读和写的权限,属组对liang.txt这个文件只有读的权限没有写和执行的权限
不是属主属组的其他用户对liang.txt这个文件只有读的权限,没有写和执行的权限
修改权限命令
1.修改目录权限:
chmod:修改权限
chmod 777 dcs7 》》==修改dcs7目录的权限赋予最大权限
777代表分别代表:属主,属组,其他用户都是最大权限,三方都具有对dcs7这个目录读,写,执行的权限
1.2修改文件权限:
chmod 777 liang.txt 》》==修改liang.txt文件权限赋予最大权限
777代表分别代表:属主,属组,其他用户都是最大权限,三方都具有对liang.txt这个文件读,写,执行的权限
1.3修改目录以及目录里面的所有目录及文件的权限:
chmod -R 771 dcs7 》》修改了dcs7这个目录及里面的目录和文件的权限,分别是属主和属组都修改并赋予了
读,写,执行的最大权限 ,而其他用户只修改了赋予执行的权限。
cat /etc/passwd 》》==查看系统中存放的所有的用户
0 代表是超级管理员
1-499 代表是系统用户(不能用来登录)
500-500以上代表是自己创建的用户
chown yuliang liang.txt ===》把liang.txt文件的属主改为yuliang(之前属主为root)
chgrp yuliang liang.txt ===》把liang.txt文件的属组改为yuliang(之前属组为root)
chown yuliang:yuliang liang.txt ==》把liang.txt文件的属组和属主都改为yuliang(之前属主或数组不一致,或者是其他)
chown root.root liang.txt ==》把liang.txt文件的属组和属主都改为root(对照上面相当与改回去了)
8.6日作业
|
-
|