0

0

Linux账号安全治理教程_权限收敛与审计

舞夢輝影

舞夢輝影

发布时间:2026-01-09 22:07:07

|

416人浏览过

|

来源于php中文网

原创

Linux账号权限须遵循最小化原则:普通用户禁用root权限,提权仅限sudo;禁用非必要系统账号并锁定shell与密码;强化密码策略与多因素认证;启用操作审计与日志集中留存。

linux账号安全治理教程_权限收敛与审计

账号权限最小化原则

Linux系统中每个账号的权限必须严格遵循“最小必要”原则。普通用户不应拥有root权限,临时提权应通过sudo而非直接切换root。检查账号权限的第一步是运行:
sudo -l -U username —— 查看该用户被允许执行的sudo命令
groups username —— 查看所属用户组,特别注意是否在red">wheelsudodocker等高危组中

禁用无用账号与默认账户

系统安装后常残留ftpsyncgames等非必要系统账号,它们shell通常设为/bin/false/usr/sbin/nologin,但仍有潜在风险。建议统一锁定:

  • sudo usermod -s /usr/sbin/nologin username —— 禁止登录shell
  • sudo usermod -L username —— 锁定密码(在/etc/shadow中加!前缀)
  • 对确认废弃的账号,直接删除:sudo userdel -r username

特别注意:不要删除rootdaemonsys等核心系统账号,仅调整其shell和密码状态。

密码策略与多因素加固

仅靠密码已不足以保障安全。需组合使用以下措施:

Content at Scale
Content at Scale

SEO长内容自动化创作平台

下载
  • 启用PAM密码复杂度校验:编辑/etc/pam.d/common-password,添加行:
    password requisite pam_pwquality.so retry=3 minlen=12 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
  • 设置密码有效期:sudo chage -M 90 -m 7 -W 7 username(90天过期,7天前警告)
  • 对关键运维账号,部署SSH密钥+YubiKey或TOTP(如libpam-google-authenticator),禁用密码登录:
    /etc/ssh/sshd_config中设PasswordAuthentication no,重启sshd

操作行为审计与日志留存

权限治理必须配套可追溯的审计能力。重点配置以下日志源:

  • /var/log/auth.log(Debian/Ubuntu)或/var/log/secure(RHEL/CentOS):记录所有sudo、su、SSH登录事件
  • 启用命令执行记录:在/etc/bash.bashrc或用户~/.bashrc中添加:
    export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.info "$(whoami) [$$] $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//") [$RETRN_VAL]"'
  • 集中收集日志:用rsyslog或journalctl将auth日志转发至SIEM系统,保留至少180天

定期用sudo ausearch -m USER_CMD -ts today(需启用auditd)或grep "sudo:" /var/log/auth.log抽查高危操作。

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

249

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

493

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

398

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

435

2024.04.08

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1347

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

700

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

3

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.9万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号