linux可以改變文件夾權限嗎

linux可以改變文件夾權限。在linux中,可以利用chmod命令來改變文件夾(目錄)的權限;該命令可以控制用戶對文件或目錄的權限,語法“chmod [who] [+|-|=] [mode] 目錄名”或“chmod 權限值 目錄名”。

linux可以改變文件夾權限嗎

本教程操作環境: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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享