語法如下:
chmod [who] [+ | - | =] [mode] 檔名
命令中各選項的含義為
u 表示「使用者(user)」,即檔案或目錄的所有者。
g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。
o 表示「其他(others)使用者」。
a 表示「所有(all)使用者」。它是系統預設值。
操作符號可以是:
+ 新增某個許可權。
- 取消某個許可權。
= 賦予給定許可權並取消其他所有許可權(如果有的話)。
設定mode所表示的許可權可用下述字母的任意組合:
r 可讀。
w 可寫。
x 可執行。
x 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。
s 在檔案執行時把程序的屬主或組id置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者id位,「g+s」設定組id位。
t 儲存程式的文字到交換裝置上。
u 與檔案屬主擁有一樣的許可權。
g 與和檔案屬主同組的使用者擁有一樣的許可權。
o 與其他使用者擁有一樣的許可權。
例項例如:把index.html 檔案修改為可寫可讀可執行:
chmod 777 index.html
要修改目錄下所有檔案屬性可寫可讀可執行:
chmod 777 .
把資料夾名稱與字尾名用*來代替就可以了。
比如:修改所有htm檔案的屬性:
chmod 777 *.htm
修改資料夾屬性的方法
把目錄 /images/xiao 修改為可寫可讀可執行
chmod 777 /images/xiao
修改目錄下所有的資料夾屬性
chmod 777 *
把資料夾名稱用*來代替就可以了
要修改資料夾內所有的檔案和資料夾及子資料夾屬性為可寫可讀可執行
chmod -r 777 /upload
總結linux下目錄和檔案的許可權區別
檔案:讀檔案內容(r)、寫資料到檔案(w)、作為命令執行檔案(x)。
目錄:讀包含在目錄中的檔名稱(r)、寫資訊到目錄中去(增加和刪除索引點的鏈結)、搜尋目錄(能用該目錄名稱作為路徑名去訪問它所包含的檔案和子目錄)
具體說就是:
(1)有唯讀許可權的使用者不能用cd進入該目錄:還必須有執行許可權才能進入。
(2)有執行許可權的使用者只有在知道檔名,並擁有讀權利的情況下才可以訪問目錄下的檔案。
(3)必須有讀和執行許可權才可以ls列出目錄清單,或使用cd命令進入目錄。
(4)有目錄的寫許可權,可以建立、刪除或修改目錄下的任何檔案或子目錄,即使使該檔案或子目錄屬於其他使用者也是如此。
檢視檔案許可權的語句:
在終端輸入:
ls -l ***.*** (***.***是檔名)
那麼就會出現相類似的資訊,主要都是這些:
-rw-rw-r--
一共有10位數
其中: 最前面那個 – 代表的是型別
中間那三個 rw- 代表的是所有者(user)
然後那三個 rw- 代表的是組群(group)
最後那三個 r– 代表的是其他人(other)
然後我再解釋一下後面那9位數:
r 表示檔案可以被讀(read)
w 表示檔案可以被寫(write)
x 表示檔案可以被執行(如果它是程式的話)
- 表示相應的許可權還沒有被授予
現在該說說修改檔案許可權了
在終端輸入:
chmod o w ***.***
表示給其他人授予寫***.***這個檔案的許可權
chmod go-rw ***.***
表示刪除***.***中組群和其他人的讀和寫的許可權
其中:u 代表所有者(user)
g 代表所有者所在的組群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示檔案可以被讀(read)
w 表示檔案可以被寫(write)
x 表示檔案可以被執行(如果它是程式的話)
其中:rwx也可以用數字來代替
r ————4
w ———–2
x ————1
- ————0
行動:
表示新增許可權
- 表示刪除許可權
= 表示使之成為唯一的許可權
-rw——- (600) 只有所有者才有讀和寫的許可權
-rw-r–r– (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx—— (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx–x–x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權
改變當前檔案許可權所述使用者分組 chmod -r apache:apache 資料夾名稱
Linux檔案和資料夾複製
linux檔案和資料夾複製 1 本地複製 命令 cp 說明 將乙個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。引數 a 盡可能將檔案狀態 許可權等資料都照原狀予以複製。r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。f 若目的地已經有相同檔名的檔案存在,則在複製前先予以...
linux中建立檔案和資料夾
linux資料夾或檔案建立 刪除 linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除...
在linux下修改資料夾機器子資料夾的許可權
使用命令 chmod 用法 chmod 選項 模式 模式 檔案.或 chmod 選項 八進位制模式 檔案.或 chmod 選項 reference 參考檔案 檔案.change the mode of each file to mode.with reference,change the mode ...