1、Linux系统的用户帐号策略
编辑/etc/pam.d/system-auth 添加如下语句。
auth required /lib/security/$ISA/pam_tally.so deny=5
account required pam_tally.so
该语句的解释:密码最大联系登录6次,超过只能联系管理员。
2、密码策略
2.1编辑/etc/login.defs 指定如下参数的值。
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
参数值得解释: PASS_MAX_DAYS(设置密码过期日期)
PASS_MIN_DAYS(设置密码最少更改日期)
PASS_MIN_LEN(设置密码最小长度)时指密码设置的最小长度,一般定义为8位以上
PASS_WARN_AGE(设置过期提前警告天数)
2.2 设置账户锁定登陆失败锁定次数、锁定时间
编辑/etc/pam.d/system-auth 首先 cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bak
#vi /etc/pam.d/system-auth
auth required pam_tally.so onerr=fail deny=6 unlock_time=300
解释:设置位密码连续六次锁定,锁定时间300秒
解锁用户 faillog -u <用户名》 -r
2.3 设置口令的复杂程度。
编辑/etc/pam.d/system-auth 首先 cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bak
#vi /etc/pam.d/system-auth
找到pam_cracklib.so 在后面加一些参数,
例:password requisite pam_cracklib.so minlen=8 ucredit=-2 lcredit=-2 dcredit=-5 ocredit=-1
意思为最少有2个大写字母,2个小写字符,5个数字, 1个符号
2.4 限制su的权限
如果你不想任何人能够用su作为root,可以编辑/etc/pam.d/su文件,增加如下两行:
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=isd
这时,仅isd组的用户可以用su作为root。此后,如果你希望用户admin能够用su作为root,可以运行如下命令
# usermod -G10 admin
分享到:
相关推荐
传统的Linux口令存储在/etc/passwd文件中,这是一个全局可读的文件,包含用户的基本信息,包括用户名、加密后的口令(或者是一个x,如果使用了影子口令系统)、用户ID(UID)、组ID(GID)、注释、主目录和默认Shell...
较早期的版本把口令加密后存放在 passwd 文件,较新的版本为了口令安全做了“影子”处理,虽然保留了 passwd 文件,但口令加密后却实际存放在 shadow(影子)文件中。 在单用户模式下,可以使用 chmod 命令设置该...
总结起来,本文详细阐述了Linux口令管理的各个方面,包括口令文件的结构、口令加密机制、GRUB口令设置以及安全防护措施,对于理解和加强Linux系统的口令安全具有重要的参考价值。对于系统管理员来说,掌握这些知识...
由于安全性原因,现在多采用 shadow 加密方式,这时,实际的用户口令经过加密形成口令加密字后,不是直接保存在“passwd”文件,而是保存在/etc 目录下的“shadow”文件中。 那么,对于采用了 shadow 和 MD5 方式的...
本文档将详细介绍 Linux 操作系统的安全加固操作手册,涵盖身份鉴别、用户口令安全、口令生存期限制、账号锁定策略等多个方面。 1. 身份鉴别 Linux 操作系统中,身份鉴别是非常重要的一步。空口令用户是非常危险...
本文主要从系统管理员和用户的角度出发,探讨Linux系统的安全机制,包括口令安全、文件保护、目录保护、系统日志文件以及加密命令crypt的应用。 1. 口令安全 Linux系统中的 `/etc/passwd` 文件包含了所有用户的...
Linux 安全配置规范 Linux 安全配置规范是为了确保使用 Linux 操作系统的设备的安全性而制定的。该规范明确了安全配置的基本要求,涵盖了账号管理、安全检查、身份验证、访问控制等多个方面。 账号管理是 Linux ...
为了加强Linux操作系统内核,保护/dev/目录下的文件,可以使用LIDS。它是Linux操作系统内核补丁和系统管理员工具。为了检查系统的日志和文件,查找是否侵入了恶意程序,以及查找相关联的其他恶意程序的信号,可以...
账号管理是Linux系统安全配置的重要环节,它包括用户口令设置、root用户远程登录限制以及检查是否存在除root之外UID为0的用户。用户口令要求至少8位,并且应包含数字、小写字母、大写字母和特殊符号,以防止简单密码...
### Linux安全加固方案详解 #### 一、严格按照用户类型分配账号 在Linux系统中,合理的用户管理至关重要。根据用户的工作性质、职责范围等条件来分配不同的用户类型,并确保每个用户只具备完成其工作所需的最低权限...
假如你想要搭建一个Linux服务器,并且希望可以长期维护的话,就需要考虑安全性能与速度等众多因素。一份正确的linux基本安全配置手册就显得...在我本文中就向大家介绍在edhat/centos 4,5下的Linux服务器基本安全配置
- **Linux**:检查`/etc/rc.local`、`/etc/crontab`和`/etc/init.d`目录下的脚本,以及`systemctl list-unit-files --type=service`列出的所有服务。确认所有服务和计划任务都与系统功能相关且正常。 4. **日志...
本文将从账户管理、登录超时设置、限制管理员root远程登录、口令管理等方面,详细介绍 Linux 安全基线配置规范的要求和实施步骤。 3.1 账户管理 Linux 安全基线配置规范要求删除或锁定不使用的账户,以防止这些...
Unix/linux系统的安全性概述 对于网站管理人员而言,日常性的服务器安全保护主要包括四方面内容: 文件存取合法性:任何黑客的入侵行为的手段和目的都可以认为是非法存取文件,这些文件包括重要数据信息、主页页面 ...
SUSE Linux 主机安全加固通用操作指导书 SUSE Linux 主机安全加固通用操作指导书旨在提供一份详细的指导手册,以帮助管理员和安全专家对 SUSE Linux 主机进行安全加固。该指导书涵盖了从系统检查到加固实施的各个...