Redian新闻
>
建议收藏!!!Linux 服务器必备的安全设置~

建议收藏!!!Linux 服务器必备的安全设置~

公众号新闻

来源:http://uusama.com/69.html

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

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

修改 ssh 登陆配置

打开 ssh 配置文件

vim /etc/ssh/sshd_config

#修改以下几项
Port 10000
#更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降。防火墙要开放配置好的端口号,如果是阿里云服务器,你还需要去阿里云后台配置开发相应的端口才可以,否则登不上哦!如果你觉得麻烦,可以不用改
 
Protocol 2
#禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉。
 
PermitRootLogin no
#尝试任何情况先都不允许 Root 登录. 生效后我们就不能直接以root的方式登录了,我们需要用一个普通的帐号来登录,然后用su来切换到root帐号,注意 su和su - 是有一点小小区别的。关键在于环境变量的不同,su -的环境变量更全面。
 
PermitEmptyPasswords no
#禁止空密码登陆。

最后需要重启 sshd 服务

service sshd restart

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

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

其默认值为 0

用户管理

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

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

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

userdel sync
userdel shutdown
# 需要删除的多余用户共有:sync shutdown halt uucp operator games gopher
groupdel adm
groupdel games
# 需要删除的多余用户组共有: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 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
# 去掉下面一句的前面的注释 # 
%wheel ALL=(ALL) ALL
# 然后修改用户,使其属于root组(wheel),命令如下:
# usermod -g root uusama

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

  • 方法二(推荐):修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
uusama ALL=(ALL) ALL

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

  • 方法三:修改 /etc/passwd 文件,找到如下行,把用户 ID 修改为 0 ,如下所示:
uusama:x:500:500:tommy:/home/uusama:/bin/bash
# 修改后如下
uusama:x:0:500:tommy:/home/uusama:/bin/bash

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

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604215

Linux技术交流群:3861509

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
怎么开始学佛(十一)再啰嗦几句将你的树莓派用作流媒体服务器 | Linux 中国房屋保险服务器推送事件:一种从服务器流式推送事件的简易方法 | Linux 中国Linux 的 TCP 连接数量最大不能超过 65535?那服务器是如何应对百万千万的并发的?建议收藏!三谷公立小学排名-Dublin 篇如何在 RHEL 8 上安装 FreeIPA 服务器 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国PK网络捉骗世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国Kali Linux 推出用于防御性安全加固的 “Kali Purple” | Linux 中国12 个超好用的 免费 在线工具,建议收藏!2023移民加拿大选择哪个省份?最全攻略来了,建议收藏!建议收藏!AP考试在进行?AP可以换学分?学霸们是怎么选科的?加拿大最新入境指南来了!需要的小伙伴们建议收藏!涨知识 | 写错频率最高的100个汉字,建议收藏!Linux的TCP连接数量最大不能超过65535?那服务器是如何应对百万千万的并发的?高温预警!长周末湾区热浪来袭!送上消暑玩水的各种好去处集锦!强烈建议收藏!Linux 服务器爆了,你却连如何快速定位错误都不知道临床应用白蛋白的5个常见错误,建议收藏!Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?建议收藏!在美国如何注册结婚?美国结婚流程,一次理清!已对 Linux 服务器发起攻击,针对 Win10 / Win11 的勒索软件 IceFire 出现新变种加拿大留学怎么准备学签材料?建议收藏!建议收藏!三谷公立小学排名-Pleasanton 篇建议收藏!一文看懂加拿大的全民免费医疗!MySQL 处理大数据表的 3 种方案,写的太好了,建议收藏!!太好用了!Linux 服务器上必备的 4 个开源工具如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国如何逐步安装 Kubernetes(k8s)指标服务器 | Linux 中国Linux 服务器必备的安全设置,建议收藏!!!优化 Linux 服务器的 9 个小技巧,让 Linux 服务器效率起来春风如贵客,果岭遂繁华旧金山的新公园:隧道顶公园如何设置自己的保护隐私的 DNS 服务器 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。