溫馨提示×

Linux minimal用戶權限怎么設置

小樊
44
2025-08-23 10:52:20
欄目: 智能運維

Linux minimal用戶權限設置需遵循“最小權限原則”,僅授予用戶完成任務所需的最低權限,核心操作如下:

一、用戶與組管理

  1. 創建普通用戶
    sudo adduser username  # 創建用戶,密碼需按提示設置
    
  2. 限制用戶組權限
    • 僅保留必要系統組(如users),避免加入sudo等高權限組(除非需臨時提權)。
    • 若需提權,可通過visudo編輯/etc/sudoers,嚴格限定命令范圍(如username ALL=(ALL) /usr/bin/apt)。

二、文件與目錄權限控制

  1. 基礎權限設置
    • 使用chmod限制文件權限:
      • 敏感文件(如配置文件):chmod 444 file.conf(僅讀權限)。
      • 用戶可執行腳本:chmod 700 script.sh(僅所有者可讀、寫、執行)。
    • 使用chown指定文件所屬用戶及組:
      sudo chown username:group /path/to/file  # 僅允許所屬用戶和組訪問
      
  2. 特殊權限應用
    • 禁止刪除關鍵目錄:對/etc、/bin等目錄設置+i(不可修改)屬性。
    • 限制目錄刪除:對共享目錄設置+t(粘滯位),防止非所有者刪除文件。

三、高級權限控制

  1. ACL精細化控制
    • 為特定用戶分配細粒度權限(如僅允許讀取某目錄):
      sudo setfacl -m u:username:r /path/to/directory  # 僅讀權限
      sudo setfacl -m u:username:rx /path/to/directory  # 讀+執行權限
      
  2. SSH訪問限制
    • 禁止用戶通過SSH登錄:修改/etc/ssh/sshd_config,添加DenyUsers username。
    • 限制用戶只能執行特定命令:在~/.ssh/authorized_keys前添加command="/path/to/allowed_command"。

四、安全審計與維護

  • 定期檢查權限:使用find / -type f -perm /o+w查找非授權可寫文件。
  • 禁用不必要的服務:通過systemctl disable關閉非必需服務,減少潛在攻擊面。

關鍵原則:始終以“用戶僅需完成其職責的最小權限”為目標,避免過度授權,定期審計權限配置。

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