在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
。visudo
命令安全地編輯 /etc/sudoers
文件,以允許特定用戶或組使用 sudo
。例如:username ALL=(ALL) NOPASSWD: /usr/bin/command1, /usr/bin/command2
允許 username
用戶無需密碼即可執行特定命令。usermod
命令鎖定賬戶或設置賬戶過期時間。last
命令查看登錄記錄,或通過 auditd
服務監控敏感操作。~/.ssh/authorized_keys
中添加公鑰,提升 SSH 安全性。通過以上步驟,您可以在 Linux 虛擬機中設置和管理用戶權限,確保系統的安全性和穩定性。請根據您的具體需求進行調整。