CentOS 6文件及目錄的權(quán)限配置文件
一、Linux權(quán)限基礎(chǔ)概念
Linux系統(tǒng)中,每個(gè)文件與目錄通過(guò)用戶(User)、組(Group)和其他(Other)三類主體分配權(quán)限。權(quán)限分為讀(r)
、寫(xiě)(w)
、執(zhí)行(x)
三種操作類型,通過(guò)數(shù)字(如755)或符號(hào)(如rwxr-xr-x)形式表示。
二、核心配置文件解析
1. /etc/passwd
存儲(chǔ)用戶基本信息,格式為用戶名:密碼占位符:UID:GID:描述信息:主目錄:默認(rèn)Shell
。其中UID為0表示超級(jí)用戶。
2. /etc/group
記錄用戶組信息,格式為組名:組密碼占位符:GID:組成員列表
。用戶組權(quán)限直接影響文件訪問(wèn)控制。
3. /etc/shadow
保存加密后的用戶密碼及有效期策略,僅root用戶可讀取,權(quán)限通常設(shè)置為400
或600
。
三、權(quán)限管理命令實(shí)踐
chmod命令
chmod 755 /var/www/html # 數(shù)字模式設(shè)置權(quán)限
chmod u+x,go-w script.sh # 符號(hào)模式添加執(zhí)行權(quán)限
chown命令
chown apache:apache /var/log/httpd # 修改文件所屬用戶與組
umask值配置
通過(guò)/etc/profile
或用戶.bashrc
文件設(shè)置默認(rèn)權(quán)限掩碼。CentOS 6默認(rèn)umask為022
,新文件權(quán)限為644,目錄權(quán)限為755。
四、典型應(yīng)用場(chǎng)景
Web服務(wù)器目錄權(quán)限
# 設(shè)置網(wǎng)站根目錄權(quán)限
chown -R apache:apache /var/www/html
find /var/www/html -type d -exec chmod 750 {} ;
find /var/www/html -type f -exec chmod 640 {} ;
SELinux上下文管理
semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
restorecon -Rv /web
五、安全配置建議
- 遵循最小權(quán)限原則,避免使用
777
權(quán)限 - 敏感配置文件應(yīng)設(shè)置為
600
權(quán)限 - 定期使用
ls -l
和auditd
審計(jì)權(quán)限變更