溫馨提示×

centos filesystem權限設置指南

小樊
47
2025-06-20 07:02:23
欄目: 智能運維

在CentOS系統中,文件系統的權限設置是確保系統安全性和穩定性的重要組成部分。以下是一個詳細的CentOS文件系統權限設置指南,涵蓋了權限的基本概念、常用命令、以及安全配置策略。

文件權限的基本概念

  • 權限符號

    • d:代表目錄
    • l:代表鏈接
    • -:代表普通文件
    • r:可讀(4)
    • w:可寫(2)
    • x:可執行(1)
    • s:設置粘滯位(sticky bit),限制目錄內文件刪除權限
    • t:表示目錄內文件刪除權限受限(sticky bit)
    • u:屬主(user)
    • g:屬組(group)
    • o:其他用戶
    • a:所有用戶(默認值)
  • 權限數字表示法

    • rwx:讀、寫、執行(7)
    • rw-:讀、寫(6)
    • r--:只讀(4)
    • ---:無權限(0)

常用命令

  • 查看權限

    ls -l filename
    
  • 修改文件權限

    chmod [ugoa][+-=][rwx] filename
    

    例如,給文件添加執行權限:

    chmod u+x filename
    

    或者使用數字模式:

    chmod 755 filename
    
  • 修改文件所有者

    chown new_owner:new_group filename
    

    例如,將文件所有者改為root:

    chown root:root filename
    

安全配置策略

  • 禁用不必要的超級用戶

    • 檢測具有超級用戶權限的賬戶:
      cat /etc/passwd | awk -F ':' '{print$1,$3}' | grep ' 0$'
      
    • 鎖定或解鎖賬戶:
      passwd -l <用戶名>  # 鎖定賬戶
      passwd -u <用戶名>  # 解鎖賬戶
      
  • 刪除不必要的賬號

    • 刪除用戶:
      userdel username
      
    • 刪除組:
      groupdel groupname
      
  • 強化用戶口令

    • 設置復雜的口令,長度大于10位,包含大寫字母、小寫字母、數字和特殊字符。
    • 修改/etc/login.defs文件以強制執行這些要求。
  • 保護口令文件

    • 使用chattr命令給關鍵文件加上不可更改屬性:
      chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow
      
  • 設置root賬戶自動注銷時限

    • 修改/etc/profile文件中的TMOUT參數:
      vi /etc/profile
      TMOUT=300
      
  • 限制su命令

    • 編輯/etc/pam.d/su文件,限制只有特定組的用戶才能使用su命令切換為root。
  • 限制普通用戶執行敏感操作

    • 刪除或修改/etc/security/console.apps下的相應程序的訪問控制文件。

通過以上步驟和策略,可以有效地管理和設置CentOS文件系統的權限,確保系統的安全性和穩定性。

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