前言
作为一种开放源代码的操作系统,
Linux
服务器以其安全,高效和稳定的显著优势得以广
泛应用 可以从账号安全控制,系统引导和登录控制的角度控制
Linux
系统的安全优化
1
、账号安全基本措施
(
1
)系统账号清理
将非登录用户的
Shell
设为
/sbin/nologin
锁定长期不使用的账号
'usermod -L ’
删除无用的
账号 ‘
userdel -r’
锁定账号文件
passwd
、
shadow
,用以控制用户(包括
root
)无法创建删
除修改账户
代码语言:
javascript
[root@localhost ~]# grep "/sbin/nologin$"
查看不能登录
的用户
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
...
省略部分内容
[root@localhost ~]# grep "bash$" /etc/passwd
查看
当前可以登录的用户
锁定长期不使用的账号,对于长期不用的用户账号,若无法确定是否删除,可以暂时将其
锁定,(
passwd
,
usermod
命令都可以用来锁定和解锁账号)
代码语言:
javascript
[root@localhost ~]# passwd -l shang
(或者
usermod -L shang
)
'#
锁定用户
shang'
锁定用户
shang
的密码 。
passwd:
操作成功
[root@localhost ~]# usermod -U shang
(或者
passwd -u shang
)
'#
解锁用户
shang'
[root@localhost ~]# passwd -S shang
'#
查看账号状态
'
lisi PS 2019-11-14 0 99999 7 -1 (
密码已设置,使用
SHA512
算法。
)
删除无用的账号 在非登录用户中,还有一部分是很少用到的,如
news
,
uucp
,
games
,
gopher
等,这些用户可视为冗余账号,可以直接删除。此外,还
有一些随着应用程序安装的用户账号,若程序卸载以后未能自动删除,需要人为手动删除。
锁定账号文件
passwd
,
shadow
如果服务器中的用户账号已经固定,不在进行更改,还
评论