在前兩期中,我們已經開始了解如何處理 Linux中的文件和目錄權限,無論是“ rwx”形式還是數字命名法,我們都從左至右為位分配4,2和1的值,以獲得所需的形式。 現在,正如我們上次預期的那樣,讓我們來看看 如何更改用戶權限以及文件或目錄的所有者和組.
在Linux中修改文件和目錄權限的命令是chmod,它支持修飾符(例如'+','-'和'=')以分別添加,修改或設置指示的權限。 它與字母u,g和o一起使用,分別表示所有者,組和其他字母,以指示我們將為文件的所有者,其文件組以及所有用戶添加或刪除文件。 ÿ 不必為每個單獨執行它,而是可以將它組合成一個順序,以逗號分隔,從而為所有者添加寫許可權,並為組添加讀許可權(對於名為test.html的文件),我們這樣做:
#chmod u + w,g + r test.html
現在,例如,我們將向“其他”添加讀取權限,並將其從組中刪除:
#chmod gr,o + r test.html
修改權限的另一種方法是使用八進制形式,我們對此進行了很好的解釋 在上一期中 但是記住它並沒有什麼壞處。 基本上說這是三個數字,代表所有者,組和所有用戶的權限,其值的添加方式如下:讀位為4,寫位為2,其中一個為1執行。 它們可以從111(如果只有後者被激活)到777(如果它們都被激活)之間變化,並經過多個中間值,例如415、551或775。
在這種情況下,假設我們要保留所有所有者的活動權限,組的讀取和執行權限以及所有用戶的執行權限給test.html文件,則執行以下操作:
#chmod 771 test.html
另一方面,如果我們想將所有權限留給所有者,而只保留組和其他用戶的執行權限,則可以執行以下操作:
#chmod 711 test.html
現在,如果一旦獲得所需的權限後,我們意識到我們需要文件和目錄屬於另一個用戶,該怎麼辦? 在這種情況下,我們必須 更改文件或目錄的所有者,其中 Linux 通過chown命令完成,其操作類型為:
#chown用戶文件
“用戶”的值既可以是您在系統中的用戶名,也可以是您的用戶ID,具體來說, 唯一可以自由修改系統任何元素權限的人是超級用戶或根。 每個人 其他用戶只能修改屬於他們的文件的權限和所有者.
因此,如果我們想修改test.html文件的所有者,以使它不屬於用戶guille,而成為用戶adry的屬性,我們要做的是以下操作:
$ chown adry test.html
如果在任何時候我們需要文件再次屬於用戶guille,我們將需要用戶adry來“輕輕地”執行以下操作:
$ chown guille test.html
該文章中的移動護理+帶有歌劇瀏覽器的鏈接和精美印刷品,他們扣除了15、01比索卻沒有吃喝
優秀的文章,謝謝
為什麼要使用權限? 我不明白🙁的問候。