本文小編為大家詳細介紹“linux怎么改變文件夾權限”,內容詳細,步驟清晰,細節處理妥當,希望這篇“linux怎么改變文件夾權限”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
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 字母中的任一個或它們的組合。
| 選項 | 說明 |
|---|---|
| u | 表示“用戶(user)”,即文件或目錄的所有者。 |
| g | 表示“同組(group)用戶”,即與文件屬主有相同組 ID 的所有用戶。 |
| o | 表示“其他(others)用戶” |
| a | 表示“所有(all)用戶”,它是系統默認值。 |
chmod 命令操作符號說明如表 2 所示。
| 選項 | 說明 |
|---|---|
| + | 添加某個權限 |
| - | 取消某個權限 |
| = | 賦予給定權限并取消其他所有權限(如果有的話) |
mode 所表示的權限可以是表 3 中字母的任意組合。
| 選項 | 說明 |
|---|---|
| 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怎么改變文件夾權限”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。