3月28日 打卡

二周第三次课

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  不可写-  不可执行- )

3月28日 打卡

3月28日 打卡
1.#chmod 700 文件名 更改权限命令 (700 表示权限的级别)

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

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

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

3月28日 打卡

2.15 更改所有者和所属组chown

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

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

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

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

2.16 umask

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

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

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

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

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

2.17 隐藏权限lsattr/chattr

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

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

3月28日 打卡
3月28日 打卡
#lsattr -R 目录/文件或目录 查看目录下所有文件的隐藏权限
3月28日 打卡

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章