Linux权限管理
第一章 实验思路
权限也是linux系统中重要的一环,用户权限、组权限、文件权限;合理分配权限才能更好的管理系统,对于陌生的命令可以尝试通过 man+命令 解决
第二章 实验目的
通过chmod、chown、chgrp等命令对系统权限一类进行设置;熟练掌握命令这就是手中利剑,想削弱谁就削谁。
第三章 实验步骤
3.1 文件权限 r、w、x
r(read):可读
w(write):可写
x(excute):可执行,执行目录或文件的权限
drwxr-xr-x.
第一位 d :表示文件类型(d:目录文件、-普通文件、b块设备文件、c字符设备文件、l链接文件、s 套接字文件、 p 管道文件);
第二位到底四位rwx :这三位是读写执行的能力,这是root用户的权限;
第五位到第七位r-x :这三位是所属组的权限;- 表示没有写权限;
第八位到第十位r-x :这三位是其他人的权限;
u :目录或文件的当前用户 user
g:目录或文件当前的群组 group
o:除目录或文件的当前用户或群组之外的用户或群组 other
a:所有的用户和群组 all
3.2 chown: 更改文件或目录的所有者
3.2.1 chown source 1.txt 修改文件1.txt属主为source
3.2.2 chown source:root 1.txt 修改文件1.txt 属组为root,属主为source
3.3 权限修改chmod
r w x 对应着二进制 4 2 1
举个例子:r-- : 4 r-x: 5 -wx: 3 rwx :7
-表示没有权限,存在的相加就行了。
3.3.1 chmod 777 通过数字方式修改文件或文件夹的权限
3.3.2 chmod -R 777 /a/ 递归修改文件夹及其所有子文件及其文件夹权限(继承父文件权限)
关键字
o:其它用户
g:组用户
u:主用户
a:全部用户
-:去除"-"后的权限
+:添加上"+"后的权限
=:赋予权限
3.3.3 chmod o-x a 把其他人的文件夹a去掉执行能力
3.3.4 chmod g-x a 把所属组的文件夹a去掉执行能力
3.3.5 chmod a=r 1.txt 把所有用户和组赋予读权限
3.3.6 chgrp更改文件或目录的所属组
3.3.7 修改 1.txt 所属组
gid 值为1000时 组名是jackbanbo,(这是创建用户时没有设置组,所以才创建的同名组)
3.4 umask 命令查看用户权限
3.4.1 umask -S