系统安全及应用(一)

目录

系统账号清理

将非登录用户的Shell设备/sbin/nologin

锁定长期不使用的账号

删除无用的号

锁定账号文件passwd、shadow

密码安全控制

设置密码有效期

要求用户下次登录时修改密码

命令历史限制

减少记录的命令条数

终端自动注销

限制su命令用户

PAM安全认证

PAM及其作用

PAM认证原理

PAM认证的构成

PAM认证类型

PAM控制类型


系统账号清理

将非登录用户的Shell设备/sbin/nologin

锁定长期不使用的账号

 再passwd解锁

删除无用的号

锁定账号文件passwd、shadow

chattr -i /etc/passwd /etc/shadow :解锁文件并查看状态,解锁用户创建

chattr +i /etc/passwd /etc/shadow :锁定文件并查看状态,锁定用户创建

lsattr /etc/passwd /etc/shadow  :查看

-------------------------/etc/passwd

------------------------/etc/shadow

示例:

用户创建锁定

解锁用户创建

文件锁定

 

 文件解锁

密码安全控制

设置密码有效期

 这里把有效期改成了100天

将lisi用户的密码有效最大天数为30天

 

要求用户下次登录时修改密码

chage -d 0 用户名

命令历史限制

减少记录的命令条数

vi /etc/login.defs(进入编辑界面)

HISTSIZE=100(自定义数量)

reboot重启查看

终端自动注销

 

限制su命令用户

root用户可以切换到任意用户,其他用户切换到root用户需要密码

 

借助于pam_wheel认证模块只允许极个别用户使用 su 命令进行切换

 

把第二行的auth的#删掉,此时只有root和wheel中的用户可以使用su命令

 

 这里只有root和wheel中的用户可以使用su命令了

PAM安全认证

PAM及其作用

1:PAM是一种高效而且灵活便利的用户级别认证方式,他也是当前Linux服务器普遍使用的认证方式
2:PAM提供了对所有服务进行认证的中央机制,适用于login,远程登录,su等应用程序
3:系统管理员通过PAM配置文件来制定不同应用程序的不同认证策略

PAM认证原理


1:PAM认证顺序:Service(服务)> PAM(配置文件)> pam_*.so
2:PAM认证首先要确定哪一项服务,然后加载相应的PAM的配置文件(位于/etc/pam.d),最后调用认证文件(位于/lib/security下)进行安全认证
3:用户访问服务器的时候,服务器的某一个服务程序把用户的请求发送到PAM认证模块。不同的应用程序所对应的PAM模块也是不同的


PAM认证的构成

查看su的PAM配置文件

1:每一行都是一个独立的认证过程
2:每一行可以区分为三个字段
①认证类型
②控制类型
③PAM模块及其参数

PAM认证类型

1:认证管理
接受用户名和密码,进而对该用户的密码进行认证
2:账户管理
检查账户是否被允许登录系统,账号是否已经过期,账号的登录是否有时间段的限制
3:密码管理
主要用来修改用户的密码
4:会话管理
主要是提供对会话的管理和记账

PAM控制类型

1:required验证失败时仍然继续,但返回Fail
2:requisite验证失败则立即结束整个验证过程,返回Fail
3:sufficien验证成功则立即返回,不再显示,否则忽略结果并继续
4:optional不用于验证,只是显示信息(通常用于session类型)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库应用系统的安全架构是指为了保护数据库中存储的数据以及数据库系统本身的安全性而采取的一系列措施和技术。以下是一些常见的数据库应用系统安全架构要点: 1. 访问控制:确保只有经过身份认证和授权的用户可以访问数据库系统。这可以通过使用强密码策略、限制物理和逻辑访问、实施多因素身份验证等方式实现。 2. 数据加密:对敏感数据进行加密,以保护数据的机密性。应使用合适的加密算法和密钥管理策略来保证数据的安全性。 3. 审计和监控:记录数据库操作和访问日志,并监控数据库系统的活动。这样可以及时发现异常行为和安全漏洞,并及时采取相应的措施。 4. 异常检测和防御:使用入侵检测系统(IDS)和入侵防御系统(IPS)等工具,监测和防御潜在的攻击和入侵行为。 5. 数据备份和恢复:定期备份数据库,并建立完善的灾难恢复计划。这样可以在遭受数据丢失或损坏时能够及时恢复数据。 6. 更新和维护:及时安装数据库系统的安全更新和补丁,以修复已知的安全漏洞和问题。 7. 培训和意识提升:对数据库管理员和用户进行安全培训,提高他们的安全意识,防止一些常见的安全风险和威胁。 以上是数据库应用系统安全架构的一些重要要点,当然还有其他的措施和技术可根据具体情况进行选择和实施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值