Linux系统登录账户的安全设置方法

发布时间:2022-07-23 03:51:02 作者:ken88888 阅读量:6725

安全是IT行业一个老生常谈的话题了,从前段时间“黑色星期五”事件中折射出了很多安全问题,处理好信息安全问题已变得刻不容缓。因此做为运维人员,必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞。
账户安全是系统安全的道屏障,也是系统安全的核心,保障登录账户的安全,在一定程度上可以提高服务器的安全级别, 小编主要为大家分享Lin系统登录账户的安全设置方法。
1.删除特殊的账户和账户组
Lin系统提供了各种不同角色的系统账号,在系统安装完成后,默认会安装很多不必要的用户和用户组,如果不需要某些用户或者组,要立即删除它,因为账户越多,系统越不安全,很可能被黑客利用,进而威胁到服务器的安全。
Lin系统中可以删除的默认用户和组大致有如下这些:
可删除的用户,如 adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher 等。
可删除的组,如 adm,lp,news,uucp,games,dip,pppusers,popusers,slipusers 等。
删除的方法很简单,下面以删除 games 用户和组为例介绍具体的操作。
删除系统不必要的用户使用下面命令:
[root@localhost ~]# userdel games
删除系统不必要的组使用如下命令:
[root@localhost ~]# groupdel games
有些时候,某些用户仅仅用做进程调用或者用户组调用,并不需要登录功能,此时可以禁止这些用户登录系统的功能,例如要禁止 nagios 用户的登录功能,可以执行如下命令:
[root@localhost ~]# usermod -s /usr/sbin/nologin nagios
其实要删除哪些用户和用户组,不是固定的,要根据服务器的用途来决定,如果服务器是用于 Web 应用的,那么系统默认的 apache 用户和组无需删除;而如果服务器是用于数据库应用的,那么默认 apache 用户和组建议要删除掉。
2.关闭系统不需要的服务
Lin在安装完成后,绑定了很多没用的服务,这些服务默认都是自动启动的。对于服务器来说,运行的服务越多,系统越不安全,越少服务在运行,安全性越好,因此关闭
一些不需要的服务,对系统安全有很大的帮助。
具体哪些服务可以关闭,要根据服务器的用途而定,一般情况下,只要系统本身用不到的服务都认为是不必要的服务,例如某台Lin服务器用于 www 应用,那么除了httpd服务和系统运行是必须的服务外, 其他服务都可以关闭。 下面这些服务一般情况下是不需要的,可以选择关闭:
anacron、auditd、autofs、avahi-daemon、avahi-dnsconfd、bluetooth、cpuspeed、firstboot、gpm、 haldaemon、 hidd、 ip6tables、 ipsec、 isdn、 lpd、 mcstrans、 messagebus、 netfs、 nfs、 nfslock、nscd、pcscd portmap、readahead_early、restorecond、rpcgssd、rpcidmapd、rstatd、sendmail、setroubleshoot、yppasswdd ypserv
关闭服务自动启动的方法很简单,可以通过chkconfig命令实现。例如要关闭 bluetooth服务,执行下面命令即可:
chkconfig --level 345 bluetooth off
对所有需要关闭的服务都执行上面操作后,重启服务器即可。
3.密码的安全策略
在Lin系统中,远程登录系统有两种认证方式:密码认证和密钥认证.密码认证方式是传统的安全策略,对于密码的设置,比较普遍的说法是:至少6个字符以上,密码要包含数字、字母、下划线、 特殊符号等。设置一个相对复杂的密码,对系统安全能起到一定的防护作用,但是也面临一些其他问题,例如密码暴力破解、密码泄露、密码丢失等,同时过于复杂的密码对运维工作也会造成一定的负担。
密钥认证是一种新型的认证方式,公用密钥存储在远程服务器上,专用密钥保存在本地,当需要登录系统时,通过本地专用密钥和远程服务器的公用密钥进行配对认证,如果认证成功,成功登录系统。这种认证方式避免了被暴力破解的危险,同时只要保存在本地的专用密钥不被黑客盗用,攻击者一般无法通过密钥认证的方式进入系统。因此,在Lin下推荐用密钥认证方式登录系统,这样可以抛弃密码认证登录系统的弊端。
4.合理使用 su 、sudo 
su命令是一个切换用户的工具,经常用于将普通用户切换到超级用户下,当然也可以从超级用户切换到普通用户。为了保证服务器的安全,几乎所有服务器都禁止了超级用户直接登录系统,而是通过普通用户登录系统,然后再通过su命令切换到超级用户下,执行一些需要超级权限的工作。通过su命令能够给系统管理带来一定的方便,但是也存在不安全的因素,例如系统有10个普通用户,每个用户都需要执行一些有超级权限的操作,必须把超级用户的密码交给这10个普通用户,如果这10个用户都有超级权限,通过超级权限可以做任何事,那么会在一定程度上对系统的安全造成了威协。因此 su 命令在很多人都需要参与的系统管理中,并不是的选择,超级用户密码应该掌握在少数人手中,此时sudo命令派上用场了。
sudo命令允许系统管理员分配给普通用户一些合理的“权利” ,并且不需要普通用户知道超级用户密码, 能让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如系统服务重启、 编辑系统配置文件等,通过这种方式不但能减少超级用户登录次数和管理时间,也提高了系统安全性。因此,sudo命令相对于权限无限制性的su来说,还是比较安全的,所以sudo也被称为受限制的su,另外sudo也是需要事先进行授权认证的,所以也被称为授权认证的su。
5.删减系统登录欢迎信息
系统的一些欢迎信息或版本信息,虽然能给系统管理者带来一定的方便,但是这些信息有时候可能被黑客利用,成为攻击服务器的帮凶,为了保证系统的安全,可以修改或删除某些系统文件,需要修改或删除的文件有 4 个,分别是/etc/issue、/etc/issue.net、/etc/redhat-release和/etc/motd。
6.禁止Control-Alt-Delete 
在 Lin 的默认设置下,同时按下Control-Alt-Delete组合键,系统将自动重启,这个策略是很不安全的,因此要禁止 Control-Alt-Delete 组合键重启系统。禁止的方法很简单,在Centos5.x 以下的系统,只需修改/etc/inittab 文件即可,操作如下:
[root@localhost ~]#vi /etc/inittab
找到此行:
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
在之前加上“#” ,然后执行:
[root@localhost ~]#telinit q
在 Centos6.x 以上版本中,需要修改/etc/init/control-alt-delete.conf 文件,找到如下内容:
exec /sbin/shutdown -r now "Control-Alt-Delete pressed"
在之前加上“#” ,注释掉即可。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-01-16 06:25:02

如果是虚拟主机能同时运行吗 租用的话,可以参考以云主机挂机游戏 参考以下几个方面进行比较分析:首先要看价格是否合理


评论时间:2023-01-14 21:25:01

根据IDC数据显示,2017年第三季度中国公有云Iaa S市场规模达到43.1亿美元,同比增速为44.4%,远高于全球同期水平(虚拟主机web服务器架设 18.虚拟主机管理系统详解 DC数据显示,2017年第三季度中国公有云Iaa S市场规模达到43.1亿美元,同比增速为44.4%,远高于全球同期水平(18.3%)


评论时间:2022-10-22 18:25:02

游戏服务器搭360云主机官网 建教程:本教程是为玩家准备的,你可以通过学习来掌握如何在游戏中快速创建一个属于自己的游戏服务京东云主机建站 己的游戏服务器


评论时间:2022-10-10 15:25:02

据中国信通院发布《2013年中国信息基础设施发展报告》显示,截至2012年底,全国共建成大中型云计算中心(含在建)近500家,服服务器租用价格表 务于政府机构、金融、电信等行业领域虚拟主机和云服务器区别 全国共建成大中型云计算中心(含在建)近500家,服务于政府机构、金融、电信等行业领域


评论时间:2022-09-17 06:25:01

据赛迪顾问数据显示,2016年我国数据中心规模达到虚拟主机是虚拟机吗 73.河南网站服务器云主机 顾问数据显示,2016年我国数据中心规模达到73.6万个,同比增长23.6%

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-04 05:38:03   shinosuke

服务器托管,为您的跨境电商保驾护...

 2022-01-10 05:38:03   max_uo

从云计算到云端架构迁移之路

 2022-01-21 05:38:02   lbm

如何保证托管数据中心的安全?

 2022-02-05 05:38:02   中原一点红

基于域名的虚拟主机配置的两种方法

 2022-02-06 05:38:03   justbeef

FTP服务器的配置

 2022-02-17 05:38:02   666123

Windows 2003下Web...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3