Linux的系统安全和应用


一、系统账号清理

  • 将非登录用户shell设为 /sbin/nologin
  • 锁定长期不使用的账号
    • passwd -l 用户名
  • 删除无用的账号
  • 锁定账号文件
    • passwd,shadow

二、chattr命令的用法

i:设定文件不能被删除,改名,设定链接关系,同时不能写入或新增内容
a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root用户才能设定这个属性

##设定文件/etc/passwd  /etc/shadow问阿金不能被修改,删除,创建
chattr	+i	/etc/passwd		/etc/shadow  

##查看效果
lsattr	/etc/passwd 	/etcshadow

##验证权限
useradd 	user1    报无权限
passwd    	user1	报无效账户

##chattr解锁
chattr	-i	/etc/passwd		/etc/shadow

chattr命令不能保护 / 、/dev 、/tmp、/var

三、密码安全控制

  • 设置密码有效期
  • 要求用户下次登录时修改密码

vi /etc/login.defs 适用于新建用户

PASS_MAX_DAYS 30
chage -M 30 usre1 适用于已有用户
chage -d 0 user1 强制在下次登录时更改密码

四、命令历史限制

  • 减少记录的命令条数

  • 注销自动清空命令历史

  • 终端自动注销,闲置600秒后注销

    vi /etc/profile
    HISTSIIE=200 ##系统最多保留1000
    vi ~/.bash_logout
    history -c ##shoudongqingchu
    echo > /root/.bash_history

五、使用su命令切换用户

  • 用途以及用法
    • 用途:Substitute User,切换用户
    • 格式:su 目标用户
  • 密码验证
    • root —— 任意用户,不验证密码
    • 普通用户——其他用户,验证目标用户的密码
  • 限制使用su命令的用户
    • 将允许使用su命令的用户加入到wheel组
    • 启用pam_wheel认证模块

六、sudo命令的用途以及用法

su 切换到用户的身份
sudo 以其他用户身份(如root)执行授权的命令
用法:sudo 授权命令
配置sudo授权
visudo 或者 vi /etc/sudoers

查看sudo操作记录

  • 需启用 Defaults logfile配置
  • 默认日志文件:/var/log/sudo

七、限制root只在安全终端登录

安全终端配置:/etc/securetty

八、精致普通用户登录

建立/etc/nologin文件
删除nologin文件或重启后即恢复正常

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值