在 Ubuntu Minimal 中,管理用戶權限主要涉及以下幾個方面:
你可以使用 adduser
命令來添加新用戶。例如:
sudo adduser newuser
系統會提示你輸入新用戶的密碼和其他一些信息。
每個用戶都屬于一個或多個用戶組。你可以使用 usermod
命令來修改用戶的組信息。例如,將用戶添加到 sudo
組以賦予其管理員權限:
sudo usermod -aG sudo newuser
你可以使用 chmod
命令來修改文件和目錄的權限。例如,將文件權限設置為 755
:
chmod 755 filename
或者使用 chown
和 chgrp
命令來修改文件的所有者和組:
sudo chown newuser:newgroup filename
sudo
命令允許用戶以超級用戶(root)的身份執行命令。你可以編輯 /etc/sudoers
文件來配置哪些用戶可以使用 sudo
以及他們的權限范圍。使用 visudo
命令來編輯該文件:
sudo visudo
在文件中添加或修改以下行來賦予用戶 newuser
使用 sudo
的權限:
newuser ALL=(ALL:ALL) ALL
你可以使用 groupadd
命令來添加新組,使用 groupmod
命令來修改組信息,使用 gpasswd
命令來管理組成員。例如,添加一個新組并添加用戶到該組:
sudo groupadd newgroup
sudo usermod -aG newgroup newuser
ACL 提供了更細粒度的文件和目錄權限管理。你可以使用 setfacl
和 getfacl
命令來設置和查看 ACL。例如,為特定用戶設置文件權限:
sudo setfacl -m u:newuser:rwx filename
你可以使用 auditd
來監控和審計系統中的權限變化。安裝并配置 auditd
:
sudo apt-get install auditd audispd-plugins
sudo systemctl enable auditd
sudo systemctl start auditd
然后,你可以使用 ausearch
和 aureport
命令來查看審計日志。
通過以上方法,你可以在 Ubuntu Minimal 中有效地管理用戶權限。