[Linux系统]系统安全及应用一

这篇具有很好参考价值的文章主要介绍了[Linux系统]系统安全及应用一。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、账号安全基本措施

1.1系统账号清理

1.1.1将非登录用户的shell设为/sbin/nologin

  • usmod -s /sbin/nologin 用户名

1.1.2锁定长期不使用的账号

  • usermod -L passwd -l

1.1.3删除无用的账号

  • usermdel -r

1.1.4锁定账号文件文件chattr

选项 作用
+i 锁定文件
lsttr 查看文件状态
-i 解锁文件

[Linux系统]系统安全及应用一

1.1.5查看文件校验和md5sum

[Linux系统]系统安全及应用一

1.2密码安全控制

1.2.1设置密码有效期

  • vim /etc/login.defs (仅适用新建的用户)
  • chage -M 时间 用户名 (适用于已有的用户)
  • chage -d 0 用户名 (强制用户在下次登录修改密码)

[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一
chage -M 时间 用户名 (适用于已有的用户)
[Linux系统]系统安全及应用一
chage -d 0 用户名 (强制用户在下次登录修改密码)

  • 会把shadow文件的第三个字段修改为0
    [Linux系统]系统安全及应用一
    [Linux系统]系统安全及应用一

1.3历史命令限制

1.3.1 减少记录命令的条数

/etc/profile
[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一

1.3.1登录时自动清空历史命令

history -c,清空历史命令
[Linux系统]系统安全及应用一
在/etc/profile,设置
[Linux系统]系统安全及应用一
在/etc/bahsrc/设置
[Linux系统]系统安全及应用一

1.4终端自动注销

1.4.1闲置300秒后自动注销

在/etc/profile设置
[Linux系统]系统安全及应用一

二、使用su命令切换用户

2.1用途及用法

  • 用途:切换用户
  • 格式: su - 用户 (‘-’会自动切换为当前用户的家目录,及shell环境)

2.1.1密码验证

  • root 切换任意用户,不验证密码
  • 普通用户切换其他用户,验证目标用户密码

2.2限制用户使用su命令

(1)加入wheel组

[Linux系统]系统安全及应用一

(2)进入/etc/pam.d/su把第二行和第四行注释取消

[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一

三、PAM安全认证

  • 是一种高效且灵活便利的用户级别的认证方式
  • 也是当前LIinux服务器普遍使用的认证方式

3.1PAM认证原理

3.1.1一般遵循的顺序

  • Service(服务)——PAM (配置文件)——pam_*.so
  • 首先要确认哪一项服务,然后加载相应的PAM配置文件(/etc/pam.d),最后调用认证文件(/lib64/ )进行安全认证
  • 用户访问服务器时,服务器的某个服务程序把用户的请求发送到PAM模块进行认证
  • 不同的应用程序对应的PAM模块是不同的

3.2PAM认证构成

3.2.1第一列代表认证模块类型

  • auth: 对用户身份进行识别,如提示输入密码,判断是否为root.
  • agcount; 对账号各项属性进行检查,如是否允许登求系统,账号是否已经过期,是否达到最大用户数等。
  • password: 使用用户信息来更新数据,如修改用户密码
  • sssion: 定义登采前以及退出后所要进行的会话操作管理,如登录连接信息,用户数据的打开和关闭,挂裁文件系统

3.2.2第二列代表PM控制标记

  • required:表示需要这回一个成功值,如果这回失败,不会立刻将失败结果这回,而是继续进行同类型的下一证,所有此类型的模块都执行完成后,再这回失败
  • requisite: 与required类似,但如果此模块返回失败,则立刻返回失败并表示此类型失败。
  • optional:不进行成功与否的返同,一般不用予验证,只是张示信息(通常用卡 aesaion 为型)
  • include;表示在验证过程中调用其他的PM置文件。比如很多应用通过完整调用/etc/pam,d/ayatem-ath主要负责用户登录系统的认证工作)来实现认证而不需要承新退一步写配置项。

3.2.3第三列代表PAM模块,默认是在/1b64/security/日录下,如果不在此默认路径下,要填写绝对路径。

  • 同一个模块,可以出现在不同的模块类型中,它在不同的类型中所执行的操作都不相同,这是由于每个模块针对不同的校决类型编制了不同的执行质数。

3.2.4第四列代表PAM模块的参数,这个需要根据所使用的模块来添加。

  • 传递给模块的参数。参数可以有多个,之间用空格分隔开
  • [Linux系统]系统安全及应用一

四、使用sudo机制提升权限

4.1sudo命令的用途及用法

  • 用途:以其它用户身份执行授权命令
  • 用法: sudo 授权命令
  • 记录格式: 用户 主机名=命令程序列表
  • sudo -l (查看有哪些命令的权限)

4.2配置sudo授权

  • 记录格式: 用户 主机名=命令程序列表
  • %组名 主机名=程序列表

visudo或vim/etc/sudoers

[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一

4.3别名创建

User_Alias 大写的别名 = 用户,用户,用户
Host_Alias 大写的别名 = 主机,主机,、主机
Cmnd_Alias 大写的别名 = 程序,程序,程序
添加免密操作
用户 主机名=NOPASSWD: 程序命令列表
[Linux系统]系统安全及应用一
[Linux系统]系统安全及应用一文章来源地址https://www.toymoban.com/news/detail-418921.html

到了这里,关于[Linux系统]系统安全及应用一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OKCC在系统安全方面做了哪些措施?

    语音通信行业,运营者普遍比较关心的问题是,运营风险如何控制?运营安全如何保证?OKCC呼叫中心又有那些风控措施来保证运营安全。 当前阶段,语音通信运营,最主要的风险主要包括以下几个方面: 一、系统安全:     一个通信系统,往往既包括硬件系统,又包括软件

    2024年02月12日
    浏览(27)
  • 在线培训系统的保障措施带来安全、可靠的学习环境

    在今天的数字时代,越来越多的人选择 在线培训系统 作为学习的方式。然而,随着在线教育市场的不断增长,安全和可靠性成为消费者普遍关心的问题。因此,在线培训系统需要采取一系列保护措施以确保学生的数据和隐私得到保护,提供一个安全、可靠的学习环境。 数据

    2024年02月15日
    浏览(35)
  • 账号安全及应用

    将 用户设置 为无法登陆 锁定账户 删除账户 设定账户密码,本质锁定 锁定配置文件-chattr: -a 让文件或目录仅供附加用途。只能追加 -i 不得任意更动文件或目录。 chage history:查看历史命令,默认一千条 history -c    清空历史命令 su命令可以切换用户身份,并且以指定用户的

    2024年04月26日
    浏览(24)
  • Linux 文件系统全面解析:从基本原理到实际应用

    文件系统(File System)是一种用于管理、存储、组织和检索计算机系统中数据的方法。它定义了如何在磁盘或其他存储设备上组织数据,使得数据可以被有效地存储、访问和修改。文件系统通过将数据存储为文件并将文件组织到目录(也称为文件夹)中来实现这一点。此外,

    2023年04月23日
    浏览(33)
  • [Linux系统]系统安全及应用一

    1.1.1将非登录用户的shell设为/sbin/nologin usmod -s /sbin/nologin 用户名 1.1.2锁定长期不使用的账号 usermod -L passwd -l 1.1.3删除无用的账号 usermdel -r 1.1.4锁定账号文件文件chattr 选项 作用 +i 锁定文件 lsttr 查看文件状态 -i 解锁文件 1.1.5查看文件校验和md5sum 1.2.1设置密码有效期 vim /etc/logi

    2023年04月20日
    浏览(67)
  • Linux系统安全及应用

    目录 一、账号安全控制 1. 系统账号清理 1.1 将用户设置为无法登录 1.2 锁定用户  1.3 删除用户 1.4 锁定配置文件 1.5 中病毒处理  2. 密码安全控制  2.1 设置密码规则 3. 命令历史  4. 切换用户 4.1 su和su - 4.2 限制使用su命令的用户   5. PAM安全认证  5.1 概述 5.2 pam相关文件 5.3

    2024年02月03日
    浏览(18)
  • Linux系统安全应用

    目录 一、账号安全控制 基本安全措施 系统账号清理 密码安全控制 清空历史命令 终端自动注销 切换用户与权限提升 su命令----切换用户 sudo命令----提升执行权限 PAM安全认证 二、系统引导和登录控制 开关机安全控制 终端及登录控制 三、弱口令检测 四、端口扫描 系统账号清

    2024年01月22日
    浏览(31)
  • Linux操作基础(系统安全及应用)

    (1)将非登录用户的shell设置成/sbin/nologin (2)锁定长期不使用账号权限 (3)删除无用账号 (4)锁定账号文件psswd、shadow 通过md5sum 可以查看校验和来判断文件有没有被修改过 在新添加一个用户之后,他的校验和发生了变化。 1.21 设置密码有效期 针对新用户 在进入vim /et

    2023年04月19日
    浏览(34)
  • Linux账号密码安全策略设置

    随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站。虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对是安全的。 要知道有很多事情是云计算厂商不能为我们做的,就

    2024年02月11日
    浏览(26)
  • Microsoft365账号登录安全保护:使用microsoft authenticator应用验证

    国际版Microsoft365在web端登录后显示组织需要更多信息,来保护账号安全。 点击下一步   使用Microsoft authenticator进行验证,在手机中下载authenticator客户端  此时可以选择添加工作账户-验证 若无法添加工作账户 选择“我想使用其他身份验证器应用” 出现左边有一个手机的页面

    2024年02月11日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包