在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
強化用戶口令:
保護口令文件:
chattr
命令給關鍵文件加上不可更改屬性:chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow
設置root賬戶自動注銷時限:
vi /etc/profile
TMOUT=300
限制su命令:
限制普通用戶執行敏感操作:
通過以上步驟和策略,可以有效地管理和設置CentOS文件系統的權限,確保系統的安全性和穩定性。