linux可以改變資料夾許可權嗎

2022-03-21 16:00:36

linux可以改變資料夾許可權。在linux中,可以利用chmod命令來改變資料夾(目錄)的許可權;該命令可以控制使用者對檔案或目錄的許可權,語法「chmod [who] [+|-|=] [mode] 目錄名」或「chmod 許可權值 目錄名」。

本教學操作環境:linux5.9.8系統、Dell G3電腦。

linux可以改變資料夾(目錄)許可權。

在 Linux 系統中,使用者設定檔案許可權控制其他使用者不能存取、修改。但在系統應用中,有時需要讓其他使用者使用某個原來其不能存取的檔案或目錄,這時就需要重新設定檔案的許可權,使用的命令是 chmod 命令。

Linux chmod命令:改變目錄許可權

Linux chmod(英文全拼:change mode)命令是控制使用者對檔案(目錄)的許可權的命令。

並不是誰都可改變檔案和目錄的存取許可權,只有檔案和目錄的所有者才有許可權修改其許可權,另外,超級使用者可對所有檔案或目錄進行許可權設定。

chmod 命令的使用方式如下:

chmod [who] [+|-|=] [mode] 檔案(目錄)名

chmod 命令中的操作物件 who 可以是表 1 字母中的任一個或它們的組合。

表 1:chmod 命令 who 選項說明
選項 說明
u 表示「使用者(user)」,即檔案或目錄的所有者。
g 表示「同組(group)使用者」,即與檔案屬主有相同組 ID 的所有使用者。
o 表示「其他(others)使用者」
a 表示「所有(all)使用者」,它是系統預設值。

chmod 命令操作符號說明如表 2 所示。

表 2:chmod 命令操作符號說明
選項 說明
+ 新增某個許可權
- 取消某個許可權
= 賦予給定許可權並取消其他所有許可權(如果有的話)

mode 所表示的許可權可以是表 3 中字母的任意組合。

表 5:chmod 命令 mode 選項說明
選項 說明
r 可讀
w 可寫
x 可執行
X 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加 x 屬性
s 在檔案執行時把程序的屬主或組 ID 置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者 ID 位,「g+s」設定組 ID 位。
t 儲存程式的文字到交換裝置上
u 與檔案屬主擁有一樣的許可權
g 與和檔案屬主同組的使用者擁有一樣的許可權
o 與其他使用者擁有一樣的許可權

在一個命令列中可給出多個許可權方式,其間用逗號隔開。例如 chmod g+r,o+r example,這個命令將使同組和其他使用者對檔案 example 有讀許可權。

檔案和目錄的許可權還可用八進位制數位模式來表示。首先了解用數位表示的屬性的含義:0 表示沒有許可權,1 表示可執行許可權,2 表示可寫許可權,4 表示可讀許可權,然後將其相加。所以數位屬性的格式應為 3 個從 0 到 7 的八進位制數,其順序是(u)(g)(o)。例如,如果想讓某個檔案的屬主有「讀/寫」兩種許可權,需要把 4(可讀)+2(可寫)=6(讀/寫)。

使用數位修改檔案許可權的 chmod 命令基本格式為:

chmod [-R] 許可權值 檔案(目錄)名;

-R(注意是大寫)選項表示連同子目錄中的所有檔案,也都修改設定的許可權。

例如,使用如下命令,即可完成對 .bashrc 目錄檔案的許可權修改:

[root@localhost ~]# ls -al .bashrc
-rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc
[root@localhost ~]# chmod 777 .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

再舉個例子,通常我們以 Vim 編輯 Shell 檔案批次檔後,檔案許可權通常是 rw-rw-r--(644),那麼,如果要將該檔案變成可執行檔案,並且不讓其他人修改此檔案,則只需將此檔案的許可權該為 rwxr-xr-x(755)即可。

相關推薦:《Linux視訊教學

以上就是linux可以改變資料夾許可權嗎的詳細內容,更多請關注TW511.COM其它相關文章!