1. 程式人生 > >Linux學習筆記第二周第三次課(1月31日)

Linux學習筆記第二周第三次課(1月31日)

log 用戶 技術 文件權限 筆記 不可 命令 roc 文件

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日)