本文共 2644 字,大约阅读时间需要 8 分钟。
作为系统管理员,对于Linux系统安全控制是一个不可忽视的重要环节。本文将详细介绍如何合理设置账户权限、配置安全策略、以及应对突发情况时的应急处理方法。
账户安全是防止未经授权访问系统的重要防线。在Linux系统中,用户和组的权限管理可以通过多种方式来实现。以下是常用的账户安全控制措施:
有时需要完全禁止某个用户登录系统。可以通过设置用户的-shell,禁止其以 shellspawn启动终端来实现。
usermod -s /sbin/nologin test
为提高系统安全性,可以锁定用户账户,防止未经授权的登录。
passwd -l test
查看锁定状态时,可以使用以下命令确认用户的锁定状态。
passwd -S test
当需要解锁用户时,可以通过以下命令撤销锁定状态。
passwd -u test
为了防止密码文件被篡解,可以设置只读权限锁定密码文件。
chattr +i /etc/passwd /etc/shadow
查看锁定状态时,可以通过以下命令确认文件属性。
lsattr /etc/passwd /etc/shadow
当需要解除锁定时,可以通过以下命令恢复密码文件的可写性。
chattr -i /etc/passwd /etc/shadow
为了增强用户密码安全性,可以为bob账户设置10天的密码过期时间。
chage -M 10 bob
可以强制让bob用户下次登录时修改密码,以确保密码安全性。
chage -d 0 bob
通过修改login.defs文件,可以调整系统密码有效期。
vim /etc/login.defs
为了限制记录的历史目录访问,可以修改bash配置文件。
vim .bash_profileexport HISTSIZE=10
可以配置bash_logout文件,使得退出登录后自动清空命令历史记录。
vim .bash_logoutsource .bash_logout
通过修改etc/profile文件,可以限制bash命令的历史记录大小。
vim /etc/profileHISTSIZE=10
为了防止长时间空闲的终端可能存在的安全隐患,可以配置终端自动注销。
vim .bash_profile
su和sudo是Linux系统中常用的权限管理工具。
使用su命令切换到另一个用户,而不改变宿主目录。
su bob
如果需要切换宿主目录,可以使用-su选项。
su - bob
切换到管理员账户root时,需要提供管理员密码。
su -
为了限制其他用户使用su命令切换账户,可以将指定用户添加到wheel组中,并配置PAM验证。
gpasswd -a bob wheel
查看PAM配置文件:
vim /etc/pam.d/su
为了让bob账户拥有sudo权限,可以配置sudoers文件。
vim /etc/sudoers
以bob用户查看sudo权限。
sudo -l
系统开关机时的安全措施也需注意。
可以禁止系统在无法登录时自动重启。
systemctl mask ctrl-alt-del.targetsystemctl daemon-reload
为了确保系统引导时的安全性,可以为grub引导菜单设置密码。
grub2-mkpasswd-pbkdf2
백업重要系统文件.
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bakcp /etc/grub.d/00_header /etc/grub.d/00_header.bak
通过vim修改00_header文件。
vim /etc/grub.d/00_header
生成并保存修改后的配置文件。
grub2-mkconfig -o /boot/grub2/grub.cfg
默认终端登录只能通过cdcxA或vt framebuffer登录。
vim /etc/securetty
通过JR工具进行弱口令检测。
安装JR前,复制并解密shadow文件。
tar zxvf /mnt/john-1.8.0.tar.gz -C /usr/srccd /usr/src/john-1.8.0/srcmake clean linux-x86-64
设置tom账户密码为简单密码123。
passwd tom
保存shadow文件。
cp /etc/shadow ./
使用JR工具破解shadow文件。
/usr/src/john-1.8.0/run/john /root/1.txt
为安全扫描网络中的漏洞,安装并使用namp工具。
通过Yum安装nmap。
yum install -y nmap
了解常用扫描类型及其适用场景。
进行全面的网络扫描。
nmap 192.168.100.10
扫描特定端口号。
nmap -p 22 192.168.100.10
扫描整个网段中的主机。
nmap 192.168.100.*
以上就是Linux系统安全控制与应急处理的详细指南,希望对您有所收获。
转载地址:http://ujemz.baihongyu.com/