在Debian系統中進行用戶權限管理,主要涉及以下幾個方面:
sudo adduser username
命令創建新用戶,該命令會自動設置用戶的基本信息,如用戶名、用戶ID、組ID、家目錄、登錄名、用戶信息、用戶密碼等。sudo deluser username
命令刪除用戶賬戶,默認情況下不會刪除用戶的主目錄。如果需要刪除用戶的主目錄,可以使用 -r
選項:sudo deluser -r username
。sudo usermod
命令修改用戶信息,如更改用戶名、用戶ID、家目錄、登錄Shell等。sudo usermod -aG groupname username
命令將用戶添加到指定的組中。getent group
命令查看所有用戶組。sudo groupadd groupname
命令創建新組。sudo groupdel groupname
命令刪除用戶組。sudo usermod -aG groupname username
命令。ls -l /path/to/file_or_directory
命令查看文件或目錄的權限。chmod
命令修改文件或目錄的權限。例如,chmod 755 /path/to/file_or_directory
設置文件為rwxr-xr-x權限。chown
命令修改文件或目錄的所有者。例如,sudo chown newowner:newgroup /path/to/file_or_directory
。chgrp
命令修改文件或目錄的所屬組。sudo visudo
命令安全地編輯sudoers文件,以配置哪些用戶或組可以使用sudo執行命令。getfacl /path/to/file_or_directory
命令查看當前的ACL設置。setfacl -m u:username:rwx /path/to/file_or_directory
命令為特定用戶設置讀寫執行權限。sestatus
命令查看SELinux狀態,并使用 setenforce
命令管理SELinux策略。sudo aa-status
命令查看AppArmor狀態,并編輯 /etc/apparmor.d/
目錄下的配置文件來管理AppArmor策略