0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux服务器必备的安全设置

马哥Linux运维 来源:悠悠 2023-06-21 09:40 次阅读

好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!

下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些。

修改 ssh 登陆配置

打开 ssh 配置文件

vim/etc/ssh/sshd_config

#修改以下几项
Port10000
#更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降。防火墙要开放配置好的端口号,如果是阿里云服务器,你还需要去阿里云后台配置开发相应的端口才可以,否则登不上哦!如果你觉得麻烦,可以不用改

Protocol2
#禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉。

PermitRootLoginno
#尝试任何情况先都不允许 Root 登录. 生效后我们就不能直接以root的方式登录了,我们需要用一个普通的帐号来登录,然后用su来切换到root帐号,注意 su和su -是有一点小小区别的。关键在于环境变量的不同,su -的环境变量更全面。

PermitEmptyPasswordsno
#禁止空密码登陆。

最后需要重启 sshd 服务

servicesshdrestart

禁止系统响应任何从外部 / 内部来的 ping 请求

echo“1”>/proc/sys/net/ipv4/icmp_echo_ignore_all

其默认值为 0

用户管理

下面是基本的用户管理命令

查看用户列表:cat /etc/passwd
查看组列表:cat /etc/group
查看当前登陆用户:who
查看用户登陆历史记录:last

一般需要删除系统默认的不必要的用户和组,避免被别人用来爆破:

userdelsync
userdelshutdown
#需要删除的多余用户共有:sync shutdown halt uucp operator games gopher
groupdeladm
groupdelgames
#需要删除的多余用户组共有:adm lp games dip

Linux 中的帐号和口令是依据 /etc/passwd 、/etc/shadow、 /etc/group 、/etc/gshadow 这四个文档的,所以需要更改其权限提高安全性:

chattr+i/etc/passwd
chattr+i/etc/shadow
chattr+i/etc/group
chattr+i/etc/gshadow

如果还原,把 +i 改成 -i , 再执行一下上面四条命令。

注:i 属性:不允许对这个文件进行修改,删除或重命名,设定连结也无法写入或新增数据!只有 root 才能设定这个属性。

创建新用户

创建新用户命令:adduser username

更改用户密码名:passwd username

个人用户的权限只可以在本 home 下有完整权限,其他目录要看别人授权。而经常需要 root 用户的权限,这时候 sudo 可以化身为 root 来操作。我记得我曾经 sudo 创建了文件,然后发现自己并没有读写权限,因为查看权限是 root 创建的。

sudoers 只有只读的权限,如果想要修改的话,需要先添加 w 权限:chmod -v u+w /etc/sudoers 然后就可以添加内容了,在下面的一行下追加新增的用户:wq 保存退出,这时候要记得将写权限收回:chmod -v u-w /etc/sudoers

赋予 root 权限

方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

##Allowspeopleingroupwheeltorunallcommands
#去掉下面一句的前面的注释#
%wheelALL=(ALL)ALL
#然后修改用户,使其属于root组(wheel),命令如下:
#usermod-grootuusama

修改完毕,现在可以用 uusama 帐号登录,然后用命令 su – ,即可获得 root 权限进行操作。

方法二(推荐):修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:

##Allowroottorunanycommandsanywhere
rootALL=(ALL)ALL
uusamaALL=(ALL)ALL

修改完毕,现在可以用 uusama 帐号登录,然后用命令 sudo -s ,即可获得 root 权限进行操作。

方法三:修改 /etc/passwd 文件,找到如下行,把用户 ID 修改为 0 ,如下所示:

uusama500tommy:/home/uusama:/bin/bash
#修改后如下
uusama0tommy:/home/uusama:/bin/bash

保存,用 uusama 账户登录后,直接获取的就是 root 帐号的权限。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27344
  • SSH
    SSH
    +关注

    关注

    0

    文章

    185

    浏览量

    16296

原文标题:Linux 服务器必备的安全设置,建议收藏!!!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux服务器必备安全设置

    好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!
    发表于 07-21 10:44 211次阅读

    linux服务器和windows服务器

    和适用性。 首先,Linux服务器是一种基于开源的操作系统,其内核是由许多个人和组织共同开发和维护的。它具有高度的稳定性和安全 性。由于Linux操作系统的开放性,用户可以根据自己的需
    发表于 02-22 15:46

    [分享]windows 2003服务器安全设置方法

    【技术讨论群】  1.改掉弱口令,增强你的用户名和密码。  2.服务器防火墙设置,如:冰盾防火墙+McAfee。  3.关掉没用的端口,如445端口、139端口 、135端口、3389端口。  4.
    发表于 12-14 10:20

    为你的 Linux 服务器加把锁

    无论你使用的哪种 Linux 发行版,你都需要使用基于 iptables 的防火墙来保护它。啊哈!你已经设置好了你的第一台 Linux 服务器并且已经准备发车了!是么?嗯,慢着。默认情
    发表于 12-31 11:01

    租用服务器后如何进行服务器安全防护

    非法分子经常扫描公网IP端口,如果使用默认的3389或者Linux的22端口,相对来说是不安全的,建议修改掉默认远程端口)2、设置复杂密码。(一但服务器IP被扫描出来默认端口,非法分子
    发表于 08-16 11:27

    教你linux搭建web服务器

    教你linux搭建web服务器和大家分享了一份配置文档,希望对您用linux搭建web服务器有所启发。
    发表于 12-28 14:18 8843次阅读

    基于Linux系统的FTP服务器的实现

    为了在Linux系统下实现安全、高效的FTP服务器,选择了具有小巧轻快、安全易用等优点的服务器软件vsftpd。通过对
    发表于 07-24 15:36 39次下载

    smtp服务器是什么意思_smtp服务器怎么设置

    本文开始介绍了smtp服务器的概念,其次阐述了smtp服务器的详细设置方法,最后介绍了常用邮箱SMTP的设置方法。
    发表于 04-08 14:28 15.3w次阅读
    smtp<b class='flag-5'>服务器</b>是什么意思_smtp<b class='flag-5'>服务器</b>怎么<b class='flag-5'>设置</b>

    服务器安装宝塔面板后必须要做的一些安全设置

    相信每一个建站的小伙伴们都很关心服务器安全问题,其实服务器安全问题在笔者的眼里是非常非常重要的哦,那么我们的Linux
    发表于 08-20 17:27 2776次阅读

    在云服务器设置安全问题的方法

    服务器怎么设置安全问题?如今在互联网上,服务器很容易遭受黑客攻击,因此我们在使用云服务器时,需要进行一些
    发表于 01-05 11:33 1008次阅读

    Linux上保护 SSH 服务器连接的方法

    SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器
    的头像 发表于 08-08 09:55 910次阅读

    分享一些Linux服务器安全小贴士

    今天浩道跟大家分享一些Linux服务器安全小贴士,让你维护linux服务器安全上有一些方向!
    发表于 01-29 11:27 305次阅读

    如何使用Checkmk监控Linux服务器

    `Checkmk` 是用于监控 Linux 服务器的最常用和用户友好的应用程序之一。它可以检查与您的 Linux 服务器连接的服务器状态、负
    的头像 发表于 02-17 10:46 1168次阅读
    如何使用Checkmk监控<b class='flag-5'>Linux</b><b class='flag-5'>服务器</b>?

    Linux服务器必备安全设置

    好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!
    的头像 发表于 05-08 16:26 340次阅读

    Linux服务器必备安全设置

    个人用户的权限只可以在本 home 下有完整权限,其他目录要看别人授权。而经常需要 root 用户的权限,这时候 sudo 可以化身为 root 来操作。我记得我曾经 sudo 创建了文件,然后发现自己并没有读写权限,因为查看权限是 root 创建的。
    的头像 发表于 05-11 09:28 398次阅读