溫馨提示×

Linux虛擬機如何設置用戶權限

小樊
52
2025-06-17 01:35:51
欄目: 云計算

在Linux虛擬機中設置用戶權限,通常涉及以下幾個步驟:

用戶賬戶管理

  • 創建用戶:使用 useradd 命令創建新用戶。例如:sudo useradd username 將創建一個名為 username 的新用戶。
  • 設置密碼:使用 passwd 命令為新用戶設置密碼:sudo passwd username。
  • 添加用戶到其他組:使用 usermod 命令將用戶添加到其他組。例如:sudo usermod -aG sudoers username 將把 username 用戶添加到 sudoers 組中,使其具有超級用戶權限。
  • 刪除用戶:使用 userdel 命令刪除用戶賬戶。例如:sudo userdel username 將刪除 username 賬戶。

用戶組管理

  • 創建組:使用 groupadd 命令創建新組。例如:sudo groupadd groupname 將創建一個名為 groupname 的新組。
  • 刪除組:使用 groupdel 命令刪除組。例如:sudo groupdel groupname 將刪除名為 groupname 的組。
  • 查看用戶所屬組:使用 groups 命令查看用戶所屬的所有組。

權限設置

  • 文件和目錄權限:使用 chmod 命令修改文件和目錄的權限??梢允褂梅柗ɑ驍底址ㄔO置權限。例如:
    • 符號法:chmod u=rw,g=r,o= file 設置文件權限為所有者可讀寫,組可讀,其他用戶無權限。
    • 數字法:chmod 761 script.sh 設置文件權限為 rwxr-xr-x。
  • 更改文件所有者:使用 chown 命令更改文件或目錄的所有者。例如:sudo chown username:groupname file 將文件的所有者更改為 username,所屬組更改為 groupname。
  • 配置 sudoers 文件:使用 visudo 命令安全地編輯 /etc/sudoers 文件,以允許特定用戶或組使用 sudo。例如:username ALL=(ALL) NOPASSWD: /usr/bin/command1, /usr/bin/command2 允許 username 用戶無需密碼即可執行特定命令。

高級技巧與安全建議

  • 禁用不必要的用戶:使用 usermod 命令鎖定賬戶或設置賬戶過期時間。
  • 審計用戶活動:使用 last 命令查看登錄記錄,或通過 auditd 服務監控敏感操作。
  • 密鑰登錄替代密碼:在 ~/.ssh/authorized_keys 中添加公鑰,提升 SSH 安全性。

通過以上步驟,您可以在 Linux 虛擬機中設置和管理用戶權限,確保系統的安全性和穩定性。請根據您的具體需求進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女