linux如何创建三员账户
linux如何创建三员账户详细介绍
在 Linux 系统中创建三员账户(通常指系统管理员、普通用户、审计员三类角色,符合等保 / 分保安全要求),需结合用户创建、权限分级和审计配置。以下是具体操作步骤:
一、创建系统管理员(特权用户)
bash
/bin/bash adm wheel sysadmin admin01
admin01
visudo
admin01 ALL NOPASSWD:ALL
二、创建普通用户(业务用户)
bash
/bin/bash dev01
dev01
visudo
dev01 root NOPASSWD: /usr/sbin/service nginx restart, /usr/bin/apt-get update
三、创建审计员(安全审计角色)
bash
/sbin/nologin adm,audit audit01
audit01
/home/audit01
setfacl u:audit01:r-x /var/log
setfacl u:audit01:r-x /var/log
四、强化安全配置(可选)
- 密码策略(修改
/etc/login.defs):
bashPASS_MAX_DAYSPASS_MIN_DAYS
PASS_MIN_LEN
PASS_WARN_AGE
- 审计日志(确保审计服务运行):
bashsystemctl auditdausearch audit01
- SELinux/AppArmor(高安全场景):
bashsemanage fcontext auditlog_t
restorecon /var/log
关键说明:
- 权限最小化:管理员不直接使用 root,普通用户仅授权必要命令,审计员禁止执行操作。
- 审计追溯:审计员账户需配合
auditd或rsyslog记录所有关键操作(如 sudo、文件修改)。 - 定期检查:bash
-F: /etc/passwd/etc/sudoers
9123 : /etc/passwd /etc/sudoers
根据等保 2.0 要求,三员账户需满足权限分离和操作可审计,建议结合堡垒机或 PAM 模块实现更细粒度的控制。