在 ubuntu linux 中用原始碼檔案安裝軟體時經常都會用到chmod命令來更改檔案的許可權使其在安裝時有執行的許可權。由於 ubuntu linux 預設不能用root賬戶來登入所以在用chmod命令來更改檔案的許可權時往往需要結合sudo命令來使用,如果你對sudo命令還不太了解,請先看看本站的《sudo命令詳解》
chmod
linux/ubuntu 系統中檔案呼叫的許可權分為**:檔案擁有者(u)、群組(g)、其他(o)。用chmod就可以更改檔案的許可權。chmod是乙個相當靈活的命令,對同乙個檔案的許可權的修改可以用多種風格的命令格式來實現。
◆方式一:
語法格式:
chmod [-vr] mode 檔名
引數說明:
mode 許可權設定字串,格式為[ugoa] [+-=] [rwx]
u 表示檔案的擁有者
g 表示與此檔案擁有者屬於乙個組群的人
o 表示其他人
a 表示包含以上三者即檔案擁有者(u)、群組(g)、其他(o)
+ 表示增加許可權
- 表示取消許可權
= 表示唯一設定許可權
r 表示有讀取的許可權
w 表示有寫入的許可權
x 表示有執行的許可權
-v 顯示許可權改變的詳細資料
-r 表示對當前目錄下的所有檔案和子目錄進行相同的許可權更改
例:
我們要將當前目錄下ownlinux這個檔案的許可權修為所有使用者擁有該檔案的讀取、寫入、執行的許可權。在這裡就需要結合sudo命令來使用,如果你對sudo命令還不太了解,請先看看本站的《sudo命令詳解》
ownlinux@server:/var/www$
sudo chmod a+rwx ownlinux
[sudo] password for ownlinux: (此時輸入你的密碼)
或者使用
ownlinux@server:/var/www$
sudo chmod ugo+rwx ownlinux
[sudo] password for ownlinux: (此時輸入你的密碼)
命令不一樣,但執行後的效果是一樣的。
◆方式二:
語法格式:
chmod [-vr] [no] 檔名
引數說明:
no 三位代表相應許可權的數字
-v 顯示許可權改變的詳細資料
-r 表示對當前目錄下的所有檔案和子目錄進行相同的許可權更改
可能這種方式對於初學者來說有一定的難度,但這種方法學會後在更改檔案許可權就變得非常的簡單。相信通過我的介紹大家會掌握種方法的:)
首先了解一下讀取(r)、寫入(w)、執行(x)相應的數字編號,如下圖所示
如果你記住了上圖所示的數字和對應的許可權就往下邊看
剛才已經說過了,[no]引數 是三位代表相應許可權的數字。從左向右,第一位數學代表檔案擁有者(u)的許可權、群組(g)的許可權、其他(o)的許可權。每乙個數字就對應該級使用者擁有的許可權即為rwx相應的數字之和。這樣說可能大家不是很明白,我畫了一張表幫助大家了解
如上圖可以看出來如果是所有使用者擁有該檔案的讀取、寫入、執行的許可權就是擁有者(u)的許可權(4+2+1=7)群組(g)的許可權(4+2+1=7)其他(o)的許可權(4+2+1=7即為777。注意:如果沒有讀取的許可權則」r」相應的數字編號就為」0″,寫入(w)、執行(x)同理。
例:
就用剛才方式一的例子,我們要將當前目錄下ownlinux這個檔案的許可權修為所有使用者擁有該檔案的讀取(r)、寫入(w)、執行(x)的許可權。回顧一下方式一的命令格式。
ownlinux@server:/var/www$
sudo chmod a+rwx ownlinux
[sudo] password for ownlinux: (此時輸入你的密碼)
方式二的命令
ownlinux@server:/var/www$
sudo chmod 777 ownlinux
[sudo] password for ownlinux: (此時輸入你的密碼)
可以看出使用方式二的命令格式簡潔明瞭
如果要讓當前目錄下ownlinux這個檔案的許可權修為該檔案的擁有者(u)有該檔案的讀取(r)、寫入(w)、執行(x)的許可權,群組(g)和其他(o)的使用者只有讀取(r)和執行(x)的許可權,執行以下命令:
ownlinux@server:/var/www$
sudo chmod 755 ownlinux
[sudo] password for ownlinux: (此時輸入你的密碼)
相信通過我的介紹大家都已經對chmod這個命令有一定的了解了吧。我覺得方式二的命令風格一但了解了就很容易掌握,而且方式二的命令風格簡單明瞭。
感謝來自ownlinux.cn:linux/ubuntu chmod命令詳解使用格式和方法
的稿件以上為改變使用者
改變群組的命令是
超級使用者[
編輯]
chgrp [選項] 組 檔案或chgrp [選項] --reference=參考檔案 檔案
將每個《檔案》的所屬組設定為《組》。[
編輯]
-c, --changes :像 --verbose,但只在有更改時才顯示結果。[-f, --silent, --quiet:去除大部分的錯誤資訊。
-r, --recursive:遞迴處理所有的檔案及子目錄。
-v, --verbose:處理任何檔案都會顯示資訊。
編輯]
該命令改變指定指定檔案所屬的使用者組。其中group可以是使用者組id,也可以是/etc/group檔案中使用者組的組名。[檔名是以空格分開的要改變屬組的檔案列表,支援萬用字元。如果使用者不是該檔案的屬主或超級使用者,則不能改變該檔案的組。
編輯]
改變/opt/local /book/及其子目錄下的所有檔案的屬組為book,命令如下:最後是改變檔案使用者$ chgrp - r book /opt/local /book
(2) chown
功能:改變檔案擁有者
格式:chown [引數]《使用者名稱》《檔名》
引數:-r:遞迴改變目錄的擁有者
-f:不顯示擁有者的詳細資訊
例項:1)# chown user f1
2)# chown -r user1 /d1
(3)umask
功能:設定許可權掩碼(決定新建檔案的許可權)
格式:umask 許可權值(超級使用者預設為022,普通使用者預設為002)
例項:# umask 044
計算公式:目錄:777-umask
ubuntu檔案許可權修改命令
sudo chmod 600 只有所有者有讀和寫的許可權 sudo chmod 644 所有者有讀和寫的許可權,組使用者只有讀的許可權 sudo chmod 700 只有所有者有讀和寫以及執行的許可權 sudo chmod 666 每個人都有讀和寫的許可權 sudo chmod 777 每個人都有讀...
Linux檔案許可權詳解及命令解釋
檔案許可權有讀 寫 執行,在linux系統中,用ls l來檢視檔案或者目錄的許可權,具體顯示如下 藍色字型為檔名 可以看到顯示的檔案許可權格式為 drwxr xr x 2 root toot 4096 時間 檔名,那麼其中的這一串字串,首個字元代表的是 d 檔案 l 鏈結 目錄 剩下的9個字元,每三...
詳解chmod命令及linux檔案許可權
檔案的許可權可以分為3種 linux的許可權有這三種型別,並且針對不同的使用者也有著不同的許可權。如上圖所示,分別是所有者 u user 所屬組 g group 其他人 o other 基本通過字面意思也能理解許可權的劃分。為了更清晰的配置,linux採用了數字表示法,即使用不同的數字來表示不同的許...