Lin十啊

目录

账号安全管理

禁止程序用户登录

锁定禁用长期不使用的用户

删除无效用户

​编辑禁止账号和密码的修改

#查看锁定文件状态

密码安全管理

设置密码有效期

#针对已存在的用户,天数为 99999 表示为永不过期

强制用户下一次登录修改密码

历史命令安全管理

查看历史命令

限制历史命令数量33:15

vim /etc/profile  -->  export HISTSIZE=XX  -->  source /etc/profile

清空历史命令

自动注销

vim /etc/profile  -->  export TMOUT=XX  -->  source /etc/profile

限制su切换用户

1)将信任的用户加入到wheel组中

2)修改su的PAM认证配置文件

vim /etc/pam.d/su -> 开启 auth   required   pam_wheel.so use_uid 的配置

ssh远程登录输入三次密码错误则锁定用户

sudo提权

#用户/组授权

用户名  主机名=程序列表

%组名 主机名=程序列表

#别名设置

#设置sudo日志路径

如何查看进程是否已经开启?

如何通过端口查看进程号?

对新服务器做过哪些初始化操作?

对服务器初始化后做过哪些安全加固?


账号安全管理

禁止程序用户登录

usermod -s /sbin/nologin 用户名

锁定禁用长期不使用的用户

passwd -l 用户名
usermod -L 用户名
passwd -S 用户名    #查看锁定账号状态  

删除无效用户

userdel -r 用户名


禁止账号和密码的修改

chattr +i /etc/passwd /etc/shadow     

#查看锁定文件状态

lsattr 文件名


密码安全管理

设置密码有效期

chage -M 天数  用户名      

#针对已存在的用户,天数为 99999 表示为永不过期

vim /etc/login.defs  -->  PASS_MAX_DAYS 天数     #针对新建的用户

强制用户下一次登录修改密码

chage -d 0 用户名

历史命令安全管理

查看历史命令

history

限制历史命令数量33:15

vim /etc/profile  -->  export HISTSIZE=XX  -->  source /etc/profile

也可以在最下面填一个值

清空历史命令

history -c      #临时清空

vim /etc/profile  -->  > ~/.bash_history
#永久生效

自动注销

vim /etc/profile  -->  export TMOUT=XX  -->  source /etc/profile

限制su切换用户

1)将信任的用户加入到wheel组中

gpasswd wheel -a 用户名

2)修改su的PAM认证配置文件

vim /etc/pam.d/su -> 开启 auth   required   pam_wheel.so use_uid 的配置

ssh远程登录输入三次密码错误则锁定用户

vim /etc/pam.d/sshd

auth       required     pam_tally2.so  deny=3 unlock_time=600 even_deny_root root_unlock_time=600


sudo提权

visudo

vim /etc/sudoers (要用 wq! 强制保存)


#用户/组授权

用户名  主机名=程序列表

#命令要用绝对路径表示,支持使用通配符 * 表示所有,! 表示取反

%组名 主机名=程序列表

用户名  主机名=NOPASSWD: 程序列表       #NOPASSWD: 表示sudo不用密码验证

#别名设置

User_Alias  大写别名=用户1, 用户2, ...
Host_Alias  大写别名=主机名1, 主机名2, ...
Cmnd_Alias  大写别名=命令路径1, 命令路径2, ...
用户别名  主机别名=命令别名

#设置sudo日志路径

Defaults logfile = "/var/log/sudo.log"

sudo -l           #普通用户查看有哪些sudo权限

如何查看进程是否已经开启?

systemctl status 进程名
ps aux/-elf | grep 进程名 
netstat/ss -lntup | grep 进程名/:端口
lsof -i :端口

如何通过端口查看进程号?

netstat -lntup | grep :端口
ss -lntup | grep :端口
lsof -i :端口

对新服务器做过哪些初始化操作?

安装操作系统
设置网络,比如 网卡IP、网关、路由、DNS服务器地址、双网卡绑定bond(在物理机环境中使用)
设置主机名         hostnamectl set-hostname
设置ntp时间同步    ntpd    chronyd    ntpdate
设置防火墙规则     iptables  firewalld
关闭selinux        setenforce 0      /etc/selinux/config
精简开机启动服务   systemctl enable crond rsyslog network sshd
设置yum仓库镜像源  /etc/yum.repos.d/
磁盘使用lvm或raid   
升级linux内核

对服务器初始化后做过哪些安全加固?

禁止 root 用户远程登陆        /etc/ssh/sshd_config   --> PermitRootLogin no
修改 ssh 端口号               /etc/ssh/sshd_config   --> Port
普通用户限制 su 切换用户      /etc/pam.d/su
普通用户通过 sudo 授权管理    visudo   /etc/sudoers
锁定关键系统文件              chattr +i
设置历史命令保存条数          /etc/profile   HISTSIZE
设置账户超时时间              /etc/profile   TMOUT
限制用户的登录次数            /etc/pam.d/sshd
设置用户密码强度              /etc/pam.d/system-auth
接入堡垒机或跳板机
 

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值