Ubuntu目錄和權限(創建目錄,更改目錄所有者,更改目錄權限)

1.Ubuntu創建目錄
命令格式:
mkdir [選項] 目錄...
命令功能:
通過 mkdir 命令可以實現在指定位置創建以指定的名稱命名的目錄。創建目錄的用戶必須對所創建目錄的父目錄具有寫權限。並且,所創建的目錄不能與其父目錄中的其他目錄重名(區分大小寫)。
命令參數:
-m,設定權限<模式> (類似 chmod)
-p,遞歸建立多級目錄;
-v,顯示信息
–help 顯示此幫助信息並退出
–version 輸出版本信息並退出
實例:
mkdir test創建test目錄
mkdir test1 test2 test3同時創建多個目錄
mkdir –p test1 test12 test123 遞歸創建目錄
mkdir –m 777 test 創建一個設定權限的目錄
mkdir –v test1 test2 test3創建目錄的同時,提示創建過程信息

2.Ubutnu更改權限
命令格式:
chmod [-cfvR] [--help] [--version] mode file…
命令功能:
Linux/Unix 的文件調用權限分爲三級 : 檔案擁有者、羣組、其他。利用 chmod 可以藉以控制文件如何被他人所調用。
命令參數:
mode : 權限設定字串,格式如下 :[ugoa...][[+-=][rwxX]…][,...],其中
u 表示該文件的擁有者,g 表示與該文件的擁有者屬於同一個羣組(group),o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是子目錄或者該文件已經被設定過爲可執行。
-c : 若該文件權限確實已經更改,才顯示其更改動作
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
–help : 顯示輔助說明
–version : 顯示版本
實例:
chmod ugo+r file1.txtchmod a+r file1.txt) 將文件 file1.txt 設爲所有人皆可讀取
chmod ug+w,o-w file1.txt file2.txt將文件 file1.txt 與 file2.txt 設爲擁有者及同一個羣組可寫入,以外用戶不可寫入
chmod -R a+r *將當前目錄下的所有文件與子目錄設爲任何人可讀取

此外chmod也可以用數字來表示權限,語法爲:
chmod abc file
其中a,b,c各爲一個數字,分別表示User、Group、及Other的權限。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
實例:
chmod 777 file1.txtfile1.txt對所有用戶開放所欲偶權限

3.Ubuntu更改所有者
命令格式:
chown [-cfhvR] [–help] [–version] user[:group] file…
命令功能:
更改某個文件或目錄的屬主和屬組。
命令參數:
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
實例:
chown wang shiyan.c把文件shiyan.c的所有者改爲wang
chown - R wang.users /his把目錄/his及其下的所有文件和子目錄的屬主改成wang,屬組改成users

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