二周第三次课

2.14 文件和目录权限chmod

2.15 更改所有者和所属组chown

2.16 umask

2.17 隐藏权限lsattr/chattr

2.14 文件和目录权限chmod

#ls -l 查看文件的详细信息

-  表示文件的类型   rw-r--r--  表示文件的权限     第一个root表示的是文件的所有者  第二个root表示文件的所属组 ,
   一个文件有三个权限位分别是 rw-   r--  r-- 
		 rw-   文件所有者的权限  (是否可 写w  读r   执行x   如果不可以用 - 表示) 
		 r--     文件的所属组权限  (可读r  不可写-  不可执行- )
		 r--     其他用户权限          (可读r  不可写-  不可执行- )

1.#chmod 700 文件名 更改权限命令 (700 表示权限的级别)

权限类型: 可读用 r 表示 对应数字 r=4 可写用 w 表示 w=2 可执行用 x 表示 x=1 没有权限用 - 表示

例如 :rw-  r--  r--=6 4 4    代表权限是644       rwx ---  ---=700    其中每三位为一个数字

#chmod u=rwx,g=r,o=r 文件名
2.#chmod -R 700 文件名 批量更改权限 可以同时更改目录和目录下的子目录的权限 3.#chmod a-x 文件名 #chmod a+x 更改权限 a也可以换成 u 或者g

2.15 更改所有者和所属组chown

1.#chown 所有者 文件路径 是change owner的缩写 只更改文件的所有者

2.#chown :所属组 只更改所属组 3.#chown 所有者:所属组 文件路径 同时更改文件的所有者和所属组

4.#chgrp 要换成的所属组 文件路径 是 change group的缩写 更改所属组的意思 5.#chown -R 同时更改目录里所有文件的所有者和所属组

总结-------------------#cheown -R username:group filename

2.16 umask

创建文件的 权限 644 rw- r-- r-- 创建目录的 权限755 rwx r-x r-x

1.#umask 通过这个命令可以查看umask值 0022 可以通过查看这个值来确定创建文件 目录的默认权限是多少

2.#umsak 002值 可以通过更改后面的值来更改权限 默认是0022 前面的0可以省略

3.目录权限 目录必须要有执行的权限 x
一般默认的权限
目录权限 777-022=755 文件权限 666-022=644 文件权限的具体算法 目录权限的具体算法

总结#umask 是用来决定默认文件和目录权限的 (通过九位的权限为 减法)

2.17 隐藏权限lsattr/chattr

#chattr 权限 文件名 设置隐藏权限命令 (附加权限)
+权限=增加权限 如下(+i) -权限=减去权限 如下 (-i) 字母 “i”权限 意思是谁也不能更改文件 字母”a“权限 意思是可追加可以更改时间信息不能更改文件内容 不能重命名删除

#lsattr 查看隐藏权限命令 可以查看目录 或者文件的隐藏权限

#lsattr -R 目录/文件或目录 查看目录下所有文件的隐藏权限

总结 #chattr +i 取消 #chattr -i #chattr +a 取消#chattr -a #lsattr -R 查看目录下的所有文件的隐藏权限 #lsattr -a #lsattr -d 查看本身隐藏权限