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

Posted

tags:

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

2.14 文件和目录权限chmod


技术分享图片技术分享图片

r,read可读;w,write可写;x,可执行;r读对应数字4,w对应数字2,x对应数字1;

rwx=7,rw-=6,--x=1;rw-r--r--=644;

chmod,change mode更改权限命令;

更改文件2.txt权限为所有者可读可写可执行,所属组不可读写执行,其他人不可读写执行,命令为#chmod 700 2.txt

技术分享图片技术分享图片

临时关闭防火墙selinux,命令#setenforce 0

永久关闭防火墙selinux,命令#vi /etc/selinux/config 将SELINUX=disabled

级联更改aming2目录及目录下所有文件权限,#chmod -R 770 aming2

更改aming2目录权限;u,user表示用户;g,group表示用户组;o,other表示其他人;用户可读可写可执行,所属组只可读,其他人只可读;#chmod u=rwx,g=r,o=r aming2

a,all所有,a+x所有人都加上执行权限,a-x所有人都减去执行权限,类似的还有a+r,a-r,a+w,a-w,u+x,o-w,g-r,#chmod a+x aming2


2.15 更改所有者和所属组chown


chown,change owner更改文件所有者和所属组

更改文件yum.log所有者为aming,命令为#chown aming /tmp/yum.log

chgrp,change group更改文件所属组

更改文件yum.log所属组,命令为#chgrp user1 /tmp/yum.log

一次性更改文件yum.log所有者和所属组,命令为#chown user1:aming /tmp/yum.log

级联更改aming2目录及目录下所有文件用户和所属组,命令为#chown -R user1:aming /tmp/aming2


2.16 umask


文件权限默认644,目录权限默认755

显示系统默认权限#umask 

           022

设置系统默认权限#umask 002

对比022时,文件644,目录755;

对比002时,文件664,目录775;

目录一定要有x权限,进入就是执行权限;文件不一样

目录权限是777-umask;文件权限是666-umask;777=rwxrwxrwx;666=rw-rw-rw-;


2.17 隐藏权限lsattr/chattr


chattr,change files attributes附加隐藏权限

加i权限,不能移动,不能写,不能重命名,不能创建,不能删除,命令为#chattr +i 1.txt

减i权限,命令为#chattr -i 1.txt

加a权限,add只能追加内容,命令为#chattr +a 1.txt

减a权限,命令为#chattr -a 1.txt


lsattr,list attributes查看隐藏权限

查看111目录隐藏权限,命令为#lsattr -d 111

查看文件1.txt隐藏权限,命令为#lsattr 1.txt

目录也可以加i和a权限,功能和文件一致;

级联查看目录111及目录下文件隐藏权限,命令为#lsattr -R 111

显示111目录下所有文件隐藏权限,a是all所有,命令为#lsattr -a 111


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

Linux学习笔记第二周第四次课(2月1日)

Linux学习笔记第二周第四次课(2月1日)

二周第三次课(1月31日)

Linux学习笔记第五周第三次课(3月7日)

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

第二周3次课笔记