二周第三次课(12月20日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二周第三次课(12月20日)相关的知识,希望对你有一定的参考价值。

二周第三次课(12月20日)

2.14 文件和目录权限chmod

标白的9位代表权限,3位3位表示,第一个3位表示所有者对文件的权限,第二个3位所属用户组所有的权限,第三个3位表示其他用户所有的权限,r-read,w-write,x-可执行,--无权限。可用数字表示。r=4,w=2,x=1.如果权限为rw-,数字为6.如下图2.txt权限可表示为6,4,4

技术分享图片

技术分享图片

chmod==change mode 修改权限

修改一个文件权限为rwx------,用数字表示为700

chmod 700 2.txt

技术分享图片

技术分享图片

chmod -R 770 aming2 将目录以及目录下的子目录,子文件批量修改为770权限

技术分享图片

也可以写成chomd u=rwx,g=r,o=rx aming2 (不能加-)

chmod a+x aming2   chmod a-x aming2   a表示all,u=所有者,g表示所属组,o表示其他用户



2.15 更改所有者和所属组chown

chown=change owner 更改所有者  chgrp =change group 更改所属组    

更改所有者 chown aming /tmp/yum.log

技术分享图片

chgrp user1 /tmp/yum.log 

技术分享图片

更改所有者及所属组 chown user1:aming /tmp/yum.log,只更改所属组,将前面的user1省略掉,chown :aming /tmp/yum.log

技术分享图片

chown -R user1:aming /tmp/aming2 目录及文件一起修改

用法总结:

技术分享图片


2.16 umask

该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。umask是从权限中"拿走"相应的位,且文件创建时不能赋予执行权限

创建后文件权限644,创建后目录权限755,由用户的umask值可以确定创建的文件和目录权限。

技术分享图片

技术分享图片

umask 0002,最前的0可以简写

技术分享图片

修改后创建的文件和目录权限为664,775

技术分享图片

技术分享图片


文件创建后的权限为rw-rw-rw- 减去umask

目录创建后的权限为rwxrwxrwx 减去umask 目录必须要有x权限。

umask为0003时创建的文件和目录的默认权限计算

技术分享图片


2.17 隐藏权限lsattr/chattr

lsattr 1.txt 查看隐藏权限

技术分享图片

技术分享图片

技术分享图片

技术分享图片

chattr +i 1.txt

chattr -i 1.txt 加减i权限,i权限不能更改,不能删除,不能移动,重命名,不能新创建更改时间信息

chattr +a 1.txt 文件只能追加,更改时间信息,不能删减,不能更改,不能重命名

也可以给目录加减权限。



以上是关于二周第三次课(12月20日)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记第二周第三次课(1月31日)

一周第三次课(12月13日)

Linux20180422五周第三次课(4月20日

二周第四次课(12月21日)

一周第三次课(1月24日)

六周第三次课(1月17日) 9.6/9.7 awk