一、為什麼需要用戶許可權管理?
在一個Linux系統中,有多個用戶同時使用,每個用戶都可以對系統進行配置和操作。如果沒有對用戶許可權進行管理,那麼很容易出現數據泄露、操作錯誤等問題。
用戶許可權管理的目的是保護系統的數據安全、控制用戶許可權、限制系統漏洞。下面我們來具體看一下如何進行用戶許可權管理。
二、用戶賬戶管理
1、添加用戶賬戶
$ sudo adduser newuser
運行上述代碼會新建一個名為「newuser」的用戶,並在/home目錄下創建相應的用戶目錄。該命令還會提示您設置新用戶的密碼和其他信息。
2、刪除用戶賬戶
$ sudo deluser newuser
運行上述代碼可以將名為「newuser」的用戶從系統中刪除。如果用戶尚未退出系統,則不會被強制退出。可以使用選項–remove-home來刪除用戶的主目錄。
3、更改用戶密碼
$ sudo passwd newpassword
運行上述代碼可以更改「newuser」的密碼。系統會提示您輸入新密碼並確認。
三、用戶組管理
用戶組是一組用戶的集合,這些用戶可以共享相同的文件、目錄和許可權。與單個用戶賬戶管理相比,使用用戶組可以提高工作效率且更容易管理。
1、添加用戶組
$ sudo addgroup newgroup
運行上述代碼會新建一個名為「newgroup」的用戶組,該用戶組將存儲在/etc/group文件中。
2、刪除用戶組
$ sudo delgroup newgroup
運行上述代碼可以將名為「newgroup」的用戶組從系統中刪除。
3、將用戶加入用戶組
$ sudo adduser newuser newgroup
運行上述代碼可以將名為「newuser」的用戶添加到名為「newgroup」的用戶組中。
四、文件和目錄許可權管理
文件和目錄也有各自的許可權(讀、寫、執行),可以採用不同的方式進行管理。
1、更改文件和目錄的許可權
$ sudo chmod [許可權] [文件/目錄]
運行上述代碼可以更改文件和目錄的許可權。[許可權]可以使用數字表示,如「777」表示所有用戶都具有所有許可權。也可以使用符號表示,例如:「r」表示讀許可權,「w」表示寫許可權,「x」表示執行許可權。
2、更改文件和目錄的所有權
$ sudo chown [所有者] [文件/目錄]
運行上述代碼可以更改文件和目錄的所有權。[所有者]可以是用戶名或用戶ID。
五、SUDO使用
在Linux中使用SUDO命令可以讓普通用戶執行特權命令,前提是用戶在/etc/sudoers中列出了授權。
1、添加用戶到sudoers文件
$ sudo visudo
運行上述代碼可以編輯sudoers文件。添加以下配置可以允許用戶使用SUDO命令:
username ALL=(ALL:ALL) ALL
2、用戶使用SUDO命令
$ sudo [command]
運行上述代碼可以讓普通用戶執行特權命令。
總結
以上就是Linux用戶許可權管理的主要內容。通過合理使用用戶賬戶管理、用戶組管理、文件和目錄許可權管理以及SUDO使用,可以保護系統的數據安全、控制用戶許可權、限制系統漏洞。熟練掌握這些命令,可以使您的工作更加高效。
原創文章,作者:HFRE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133724.html