Linux minimal用戶權限設置需遵循“最小權限原則”,僅授予用戶完成任務所需的最低權限,核心操作如下:
sudo adduser username # 創建用戶,密碼需按提示設置
users),避免加入sudo等高權限組(除非需臨時提權)。visudo編輯/etc/sudoers,嚴格限定命令范圍(如username ALL=(ALL) /usr/bin/apt)。chmod限制文件權限:
chmod 444 file.conf(僅讀權限)。chmod 700 script.sh(僅所有者可讀、寫、執行)。chown指定文件所屬用戶及組:sudo chown username:group /path/to/file # 僅允許所屬用戶和組訪問
/etc、/bin等目錄設置+i(不可修改)屬性。+t(粘滯位),防止非所有者刪除文件。sudo setfacl -m u:username:r /path/to/directory # 僅讀權限
sudo setfacl -m u:username:rx /path/to/directory # 讀+執行權限
/etc/ssh/sshd_config,添加DenyUsers username。~/.ssh/authorized_keys前添加command="/path/to/allowed_command"。find / -type f -perm /o+w查找非授權可寫文件。systemctl disable關閉非必需服務,減少潛在攻擊面。關鍵原則:始終以“用戶僅需完成其職責的最小權限”為目標,避免過度授權,定期審計權限配置。