ubuntu 檔案許可權命令詳解使用格式和方法

2021-05-22 23:50:44 字數 3454 閱讀 4459

在 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採用了數字表示法,即使用不同的數字來表示不同的許...