linux系统安全优化
linux系统安全优化
用户账号安全优化
1、禁用(锁定)zhangsan用户
用passwd –l
[root@s2 ~]# passwd -l zhangsan
Locking password for user zhangsan.
passwd: Success
或者 直接修改shadow文件,密码字符串前加!
[root@s2 ~]# vi /etc/shadow
zhangsan:!!:14724:0:99999:7:::
2、将不需要使用终端的用户的登录shell改为/sbin/nologin
[root@s2 ~]# vi /etc/passwd
zhangsan:x:500:500::/home/zhangsan:/sbin/nologin
或者
[root@s2 ~]# usermod -s /sbin/nologin zhangsan
3、限制用户的密码有效期
PASS_MAX_DAYS 30 //只对新建立的用户有效
或者
[root@s2 ~]# chage -M 30 zhangsan //只对已存在的用户有效
4、指定用户在下次登录时必须修改密码
[root@s2 ~]# chage -d 0 zhangsan
或者
zhangsan:!!:0:0:30:7::: 第三列改为0
5、限制密码的最小长度
[root@s2 ~]# vi /etc/pam.d/system-auth
password requisite pam_cracklib.so try_first_pass retry=3
6、限制记录命令历史的条数
[root@s2 ~]# vi /etc/profile
HISTSIZE=1000
7、设置超时自动注销终端
[root@s2 ~]# vi /etc/profile
TMOUT=600
使用su 切换用户身份
8、如何拒绝使用su – 切换用户
[root@s2 ~]# vi /etc/pam.d/su
auth required pam_wheel.so use_uid
9、允许zhangsan使用su – 切换用户
[root@s2 ~]# gpasswd -a zhangsan wheel
Adding user zhangsan to group wheel
使用sudo提升执行权限
1、授权用户jerry可以以root权限执行ifconfig名
jerry ALL=/sbin/ifconfig 用户主机=命令绝对路径
2、通过别名定义一组命令,并授权tom用户可以使用改组命令
Cmnd_Alias SYSVCTRL=/sbin/service,/bin/kill,/bin/killall
tom ALL=SYSVCTRL
3、授权wheel组的用户不需验证密码即可执行名令
%wheel ALL=(ALL) NOPASSWD: ALL
*代表通配符!表示取反
4、为sudo启用日志功能,将记录写入/var/log/sudo文件中
Defaults logfile ="/var/log/sudo"
local2.debug /var/log/sudo 修改系统日志配置文件
[root@s2 ~]# service syslog restart //重启syslog系统服务
Shutting down kernel logger: [ OK ]
Shutting down system logger: [ OK ]
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
5、使用sudo执行命令
tom查看自己被授权使用命令,并使用sudo执行命令
[tom@s2 ~]$ sudo -l
Password:
User tom may run the following commands on this host:
(root)/sbin/service
[tom@s2 ~]$ sudo /sbin/service httpd start
文件和文件系统安全优化
1、锁定不希望改改的系统文件
[root@s2 ~]# chattr +i /etc/services /etc/passwd/boot/grub/grub.conf
2、解除/etc/passwd文件中的+i属性锁定
[root@s2 ~]# chattr -i /etc/passwd
3、关闭不必要的系统服务
[root@s2 ~]# service bluetooth stop
[root@s2 ~]# chkconfig bluetooth off
4、禁止普通用户执行init.d目录中的脚本
[root@s2 ~]# chmod -R o-rwx /etc/init.d/
或者
[root@s2 ~]# chmod 750 /etc/init.d/
5、禁止普通用户执行poweroff、hallt、reboot 控制台程序
[root@s2 console.apps]# tar -jcpvf /etc/conhlp.pw.tar.bz2poweroff halt reboot --remove
poweroff
halt
reboot
6、查找系统中设置了set-uid或set-gid权限的文件,并结合”-exec”选项显示这些文件的详细权限属性。
[root@s2 console.apps]# find / -type f -perm +600 -execls -lh {} \;
7、去除程序文件的suid/sgid为权限
drwsr-sr-t 2 root root 4096 Mar 18 18:20 aa
[root@s2 ~]# chmod a-s aa
系统引导和登录安全优化
1、阻止用户通过Ctrl+Alt+Del
[root@s2 ~]# vi /etc/inittab
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
2、在grup.conf文件中设置明文密码
[root@s2 ~]# vi /boot/grub/grub.conf
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password 123456
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd/initrd-2.6.18-8.el5.img
3、在grup.cof文件中设置md5加密的密码字符串
[root@s2 ~]# grub-md5-crypt
Password:
Retype password:
$1$x.20Z0$hY6SYWzlbDBnir./dS87o0
[root@s2 ~]# vi /boot/grub/grub.conf
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password $1$x.20Z0$hY6SYWzlbDBnir./dS87o0
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd/initrd-2.6.18-8.el5.img
4、禁用tty4-tty6终端
[root@s2 ~]# vi /etc/inittab
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
5、禁止root用户从tty2-tty3终端
[root@s2 ~]# vi /etc/securetty
#tty2
#tty3
6、将登录提示内容修改为“Welcome to Server”
root@s2 ~]# vi /etc/issue
Welcome to Server
7、禁止除了root以外的用户从tty1终端上登录系统
[root@s2 ~]# vi /etc/pam.d/login
account required pam_access.so //在pam配置文件login中添加认证支持
[root@s2 ~]# vi /etc/security/access.conf
-:ALL EXCEPT root:tty1
8、禁止root用户从192.168.1.0/24网络登录
[root@s2 ~]# vi /etc/pam.d/sshd
account required pam_access.so//添加pam配置文件sshd中添加认证支持
[root@s2 ~]# vi /etc/security/access.conf
- : root : 192.168.1.0/24
转载于:https://blog.51cto.com/winters/1604349
linux系统安全优化相关推荐
- 嵌入式linux+io+优化,嵌入式Linux系统内存优化使用方法研究
[摘要] 嵌入式系统功能的提高,占用了较大内存空间,继而时常出现运行无响应.基于用户方面看,由于系统内存问题影响运行,针对系统内存与进程应用状态研究,可以调整系统数值与执行文件elf分析,进行系统优化 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- linux 系统优化基础,Linux系统基础优化总结
请称呼我搬运工,哈哈 优化综合 https://www.cnblogs.com/yinshoucheng-golden/p/6149556.html (1)不用root管理,以普通用户的名义通过sud ...
- linux系统基础优化小结
不用root, 添加普通用户,通过sudo授权管理 更改默认的远程ssh服务端口及禁止root用户远程登陆 定时自动更新服务器时间 ntpdate 配置yum更新源,从国内更新源下载安装软件,如啊里云 ...
- Linux系统初级优化
系统参数优化和怎样增强系统安全性,系统默认的一些参数都是比较保守的,所以我们可以通过调整系统参数来提高系统内存.CPU.内核资源的占用,通过禁用不必要的服务.端口,来提高系统的安全性,更好的发挥系统的 ...
- linux系统反应优化,细说Linux系统优化-实践篇【转载】
作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题.软件问题.网络环境等的复杂性 和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪 ...
- Linux系统如何优化
01)不用root ,添加普通用户,通过sudo授权管理. 02)更改默认的远程连接SSH服务端口及禁止root用户远程连接. 03)定时自动更新服务器时间. 04) 配置yum更新源,从国内更新源下 ...
- 嵌入式Linux 系统的优化策略和方法
嵌入式Linux 系统启动优化的那些事儿 嵌入式Linux 系统优化的那些儿事之系统启动时间的优化方法.. 嵌入式Linux 系统时间测量工具以及用法 Printk Times – 用于显示每个 pr ...
- Linux系统如何优化系统资源调度-详解
Linux系统可以通过以下几种方式优化系统资源调度: 1. CPU调度器优化:Linux系统中的默认调度器是CFS(Completely Fair Scheduler),它能够自动地将CPU资源分配给 ...
最新文章
- MAC OS 10.10.5虚拟机免费下载(可安装Xcode7)
- idea 中使用@Autowired注入mybatis Mapper接口时报错
- 全球各国家.INFO域名注册量统计:中国排名第八
- 【KDD 2020】会话推荐系统新进展:基于互信息最大化的多知识图谱语义融合
- Esri大赛必备:3度带6度带中央经线及带号换算问题
- LSL学习笔记(4)
- 内网渗透-最实用的横向移动总结
- 思科模拟器出现Translating XXXX...domain server (255.255.255.255) 解决办法
- OpenCV Mat与uchar*指针相互转换赋值
- 医疗图像三维重建方法小结(python+VTK+ITK+Mayavi)
- 区块链未来三年将成为数字中国建设的重要支撑
- Gay another
- 手机计算机的隐藏小技巧,华为手机隐藏的5个技巧,每一个值得收藏
- 03 A股10个月争取翻10倍实盘操作记录(第1周-休养生息,守株待兔)
- 【GIS数据处理】 利用空间关系建立线CAD数据和属性表关联
- 二战前,请想好这些事!
- 企业经营流程重组与Synchro Workflow
- adobe pdf 阅读器提示“文档证书的有效性未知。无法验证作者”
- 广东计算机专业2b大学排名,广东省2b大学排名榜_全国2b大学排行榜单
- short、int、long、long long
热门文章
- 科普|什么是负载均衡(Load balancing)
- Java泛型背后是什么?
- 欧卡智舶发布全球首个城市内河无人驾驶数据集!
- 中科院院士「修正」了麦克斯韦方程?研究发材料期刊,两度热搜,两极评价...
- BERT是图像预训练未来?字节跳动iBOT刷新十几项SOTA,部分指标超MAE
- 这三所985,博士生毕业,可能不再要求发表论文!
- PyTorch版YOLOv4更新了,不仅适用于自定义数据集,还集成了注意力和MobileNet
- 600页!分享珍藏很久的《推荐系统学习手册》(附下载链接及入门经验)
- 程序员被相亲对象的账户余额吓到了!
- 多年后的同学聚会,程序员混得最差?