centos mkdir、rmdir、rm -rf 新建、刪除文件,umask 系統預設權限

1、新建

mkdir test  新建目錄

mkdir -m 700 test 新建目錄並添加改哪目錄權限   (如果不主動賦予全,系統會有默認權限:#umask 查看)

mkdir -p test01/test01 新建目錄與子目錄

mkdir -pm 700 test02/test02 新建目錄與子目錄 ,並賦予權限。

[- m ]  賦權限

[-p ] 新建子目錄

[-pm ]



2、刪除

 rmdir   testname 刪除空目錄

 rm -rf test  刪除目錄及子目錄

 rm -ir test 刪除目錄及子目錄,刪除任何文件前提示用戶確認

   [-r ]   recursive遞歸 ,遞歸刪除該目錄下的所有子目錄

   [-f ]   force 強制刪除制定目錄下的文件及子目錄一起刪除

  rmdir -p test  連同上一層空目錄一起刪除,(個人覺得不好用)


3、系統預設權限

[root@localhost ~]# umask        查看系統預設權限,以數字顯示
0022  
[root@localhost ~]# umask -S        查看系統預設權限,以字母顯示,大寫的U
u=rwx,g=rx,o=rx


現在來解釋下0022 是什麼意思:(先看後面3位022,需要注意的是,umask 022該默認是需要減掉的權限,r=4,w=2,x=1)

新建[檔案]時touch,默認是沒有執行[x ]權限的,只有rw 權限,所以是666   

   666-022=644   ,touch 新建檔案的默認權限爲_rw_r_r   最前面的"_" 代表是該文件爲檔案類型的。


新建[目錄]時 mkdir,由於[ x] 與知否可以進入此目錄有關,因此默認認爲所有權限均開放 是777

  777-022=755  ,mkdir 新建目錄的默認權限爲 drwx_r_xr_x   ,最前面的“d” 代表的是該文件爲目錄或文件夾類型。






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