系统安装及应用

                          系统安装及应用

一、 账户安全控制
1、 锁定和解锁用户
(1) 禁止用户登录系统

[root@centos03 ~]# usermod -s /sbin/nologin bob

在这里插入图片描述

(2) 允许用户登录系统

[root@centos03 ~]# usermod -s /bin/bash bob

在这里插入图片描述

(3) 使用usermod锁定用户

[root@centos03 ~]# usermod -L bob

(4) 查看用户是否锁定

[root@centos03 ~]# passwd -S bob

在这里插入图片描述

(5) 解锁用户

[root@centos03 ~]# usermod -U bob

在这里插入图片描述

(6) 锁定账户密码文件

[root@centos03 ~]# chattr +i /etc/passwd /etc/shadow

在这里插入图片描述

(7) 解锁用户密码文件

[root@centos03 ~]# chattr -i /etc/passwd /etc/shadow

(8) 查看账户密码文件状态

[root@centos03 ~]# lsattr /etc/passwd /etc/shadow

在这里插入图片描述

(9) 删除用户和文件

[root@centos03 ~]# userdel -r tom

在这里插入图片描述

2、 控制用户密码有效期限
(1) 设置密码20天后过期

[root@centos03 ~]# chage -M 20 bob

(2) 设置用户下次登录修改密码

[root@centos03 ~]# chage -d 0 bob

3、 设置命令历史记录
(1) 设置命令历史记录11条

[root@centos03 ~]# vi .bash_profile
export HISTSIZE=11

在这里插入图片描述

退出前
在这里插入图片描述

退出后
在这里插入图片描述

(2) 自动清空历史命令

 [root@centos03 ~]# vi .bash_logout
 histroy -c
 clear

在这里插入图片描述

(3) 设置终端空闲600秒自动注销

[root@centos03 ~]# vi .bash_profile
export TMOUT=600

在这里插入图片描述

二、 用户切换和提权
1、 su命令切换用户
(1) 普通用户切换到root需要输入密码

[bob@centos03 root]$ su –
[bob@centos03 root]$ su –login
[bob@centos03 root]$ su -l

(2) 修改apm身份验证,允许wheel组用户使用su

 [root@centos03 ~]# vi /etc/pam.d/su
 #%PAM-1.0
 auth            sufficient      pam_rootok.so
 auth            required        pam_wheel.so use_uid

在这里插入图片描述

(3) 修改配置文件允许wheel组使用su

[root@centos03 ~]# vi /etc/login.defs
SU_WHEEL_ONLY yes

在这里插入图片描述

(4) 允许使用su命令用户添加到wheel组

 [root@centos03 ~]# gpasswd -a bob wheel

使用bob和tom测试
在这里插入图片描述
在这里插入图片描述

2、 配置sudo授权普通用户使用root权限命令
(1) 编辑sudo配置文件

 [root@centos03 ~]# vi /etc/sudoers
 bob   localhost=/usr/sbin/reboot

使用wq!强制保存退出
(2) 将用户添加到wheel组

 [root@centos03 ~]# gpasswd -a bob wheel

(3) 使用sudo提权执行重新启动系统命令

 [bob@centos03 ~]$ su reboot

(4) 查看授权的命令

 [root@centos03 ~]# sudo -l

在这里插入图片描述

三、 Linux系统开机控制
1、 禁止ctrl+alt+delete
(1) 禁用快捷键

[root@centos03 ~]# systemctl mask ctr+alt+del.target

在这里插入图片描述

(2) 重新启动服务

 [root@centos03 ~]# systemctl daemon-reload

2、 配置grub引导菜单密码
(1) 生成grub引导菜单密码

 [root@centos03 ~]# grub2-mkpasswd-pbkdf2

在这里插入图片描述

(2) 备份引导菜单

[root@centos03 ~]# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak
[root@centos03 ~]# cp /etc/grub.d/00_header /etc/grub.d/00_header.bak

在这里插入图片描述

(3) 添加grub引导菜单密码

[root@centos03 ~]# vi /etc/grub.d/00_header
cat <<EOF
set superusers="root"
password_pbkdf2 root 密码算法
EOF

在这里插入图片描述

(4) 重新生成引导菜单

 [root@centos03 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

在这里插入图片描述

(5) 限制root在安全终端登录的个数

 [root@centos03 ~]# vi /etc/securetty

在这里插入图片描述

3、 弱口令检测jr工具使用
(1) 安装jr

 [root@centos03 ~]# cd /usr/src/john-1.8.0/src/
 [root@centos03 src]# make clean linux-x86-64

在这里插入图片描述

(2) 备份密码配置文件

 [root@centos03 ~]# cp /etc/shadow ./1.txt

(3) Jr破解密码文件

 [root@centos03 ~]# cd /usr/src/john-1.8.0/run/
 [root@centos03 run]# ./john /root/1.txt

4、 Nmap
(1) nmap常见的扫描选项

-sS:扫描关闭的服务
-sT:扫描TCP协议
-sU:扫描UDP协议
-sP:扫描icmp协议
-P0:跳过ping

(2) 安装nmap(切换光盘)

 [root@centos03 ~]# yum -y install nmap

(3) 扫描192.168.100.30开放的端口信息

 [root@centos03 ~]# nmap 192.168.100.30

在这里插入图片描述

(4) 扫描特定的端口

 [root@centos03 ~]# nmap -p 22 192.168.100.30

在这里插入图片描述

(5) 扫描多个端口

 [root@centos03 ~]# nmap -p 22,21 192.168.100.30

在这里插入图片描述

(6) 扫描192.168.100.0网络

 [root@centos03 ~]# nmap 192.168.100.*

在这里插入图片描述
再见!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值