Ubuntu中更改所有子檔案和子目錄所有者許可權

2021-08-26 08:52:51 字數 1324 閱讀 3540

ubuntu中有兩個修改命令,分別是:「change mode」&「change owner」

即chmod以及chown,其中可以用遞迴引數-r來實現更改所有子檔案和子目錄的許可權。

1、利用chmod修改許可權:

對document/目錄下的所有子檔案與子目錄執行相同的許可權變更:

chmod -r 700 document/

-r引數是遞迴 處理目錄下的所有檔案以及子資料夾

700是變更後的許可權表示(只有所有者有讀和寫以及執行的許可權)

document/ 是需要執行的目錄

2、利用chown改變所有者:

對document/ 目錄下的所有檔案與子目錄執行相同的所有者變更,修改所有者為users使用者組的username使用者

chown -r users document/

users使用者組的username,使用者組引數不是必須有

document 是需要修改許可權的資料夾

附:sudo chmod 600 ××× (只有所有者有讀和寫的許可權)

sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)

sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)

sudo chmod 666 ××× (每個人都有讀和寫的許可權)

sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權)

其中×××指檔名(也可以是資料夾名,不過要在chmod後加-r)。

解釋一下,其實整個命令的形式是

sudo chmod -(代表型別)×××(所有者)×××(組使用者)×××(其他使用者)

三位數的每一位都表示乙個使用者型別的許可權設定。取值是0~7,即二進位制的[000]~[111]。

這個三位的二進位制數的每一位分別表示讀、寫、執行許可權。

如000表示三項許可權均無,而100表示唯讀。這樣,我們就有了下面的對應:

0 [000] 無任何許可權

4 [100] 唯讀許可權

6 [110] 讀寫許可權

7 [111] 讀寫執行許可權

現在看上面的幾個常用用法就非常清楚了。試著自己來修改許可權吧

最後同時附上查詢檔案(或資料夾)許可權的命令

ls -l 檔名稱 (資料夾將-l改為-ld)。

例如:

d   rwx   rwx  r-x

第乙個字元指定了檔案型別。在通常意義上,乙個目錄也是乙個檔案。如果第乙個字元是橫線,表示是乙個非目錄的檔案。如果是d,表示是乙個目錄。

第二段是檔案擁有者的屬性,

第三段是檔案所屬群組的屬性,

第四段是對於其它使用者的屬性,

Ubuntu中更改所有子檔案和子目錄所有者許可權

ubuntu中有兩個修改命令,分別是 change mode change owner 即chmod以及chown,其中可以用遞迴引數 r來實現更改所有子檔案和子目錄的許可權。1 利用chmod修改許可權 對document 目錄下的所有子檔案與子目錄執行相同的許可權變更 chmod r 700 d...

Ubuntu中更改所有子檔案和子目錄所有者許可權

ubuntu中有兩個修改命令可以用到,change mode change owner 即chmod以及chown,其中可以用遞迴引數 r來實現更改所有子檔案和子目錄的許可權。對document 目錄下的所有子檔案與子目錄執行相同的許可權變更 chmod r 700 document r引數是遞迴 ...

Ubuntu中更改所有子檔案和子目錄所有者許可權

有時候再操作檔案的時候可能會出現這樣乙個問題 你修改了某個檔案中的內容,但是修改之後沒法儲存,提示你沒有該檔案的許可權。本人是在進行遠端操作伺服器時出現了這個問題,最後使用下述的chown解決了問題。因為以後可能還會遇到的相似的問題,所以特此做一下記錄,以便不時之需。ubuntu中有兩個修改命令,即...