时间:2020-02-21来源:系统城作者:电脑系统城
账户安全是系统安全的第一道防线,通过删除不必要的用户以及对登录进行加密与限制,可以避免因权限泄露与中间人攻击导致的安全隐患。
在linux系统安装过程中,系统会建立一些不必要的用户与用户组,这些用户与用户组会成为黑客攻击的目标,删除它们可以有利于系统的安全。
Linux中可以删除的默认用户有:
Linux中可以删除的默认用户组有:
出于系统安全的目的,一般服务器都会限制root用户的直接登录,而是通过普通用户登录系统,然后从普通用户切换至root用户。但允许太多普通用户使用su切换至root用户会提高密码泄露的风险。因此在需要多人管理的服务器系统中,使用su不是一个很好的选择,root用户密码应当只被掌握在少数管理员的手中。
使用sudo可以给普通用户分配一些root用户的权限,而且也不需要普通用户知晓root用户的密码。
sudo的运行过程如下:
sudo可以通过配置文件/etc/sudoers
来进行授权
例如普通用户user01无法访问/etc/shadow
文件,
则可以在/etc/sudoers
文件中添加如下一行来为普通用户授权:
user01 ALL = /bin/more /etc/shadow
这样,user01用户就可以通过more命令访问/etc/shadow
文件。
当用户执行了sudo more /etc/shadow
命令后,需要输入user01的密码,然后在后面三分钟内,都可以在不用输入密码的情况下访问文件了。
但一些程序会无法通过输入密码的方式来正确执行,我们就需要给普通用户添加一个无需凭证的权限。
例如,让普通用户user01具有/etc/init.d/nagios
脚本重启的权限,可以在/etc/sudoers
文件中添加如下一行来为普通用户授权:
user01 ALL = NOPASSWD: /etc/init.d/nagios restart
在安装完成后,Linux绑定了很多不必要的服务,这些服务都默认自动启动的,关闭它们可以提高系统的安全性。
但关闭哪些服务,要根据服务器的用途而定,例如某台用于WWW的应用,那么除了httpd外和系统的必要服务外都可以关闭。
以下服务如果不会被用到,可以关闭:
2024-07-18
Centos 7 二进制安装配置 MariaDB数据库2024-07-18
Centos7默认firewalld防火墙使用命令大全2024-07-07
四种执行python系统命令的方法常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...
2024-07-07
然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...
2024-07-03