【欢迎关注微信公众号:厦门微思网络】

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

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

修改 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 才能设定这个属性。

Linux系列面试题和答案我都整理好了,关注公众号民工哥技术之路,在企业面试专栏 可以在线阅读。

创建新用户

创建新用户命令:adduser username

更改用户密码名:passwd username

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。我记得我曾经sudo创建了文件,然后发现自己并没有读写权限,因为查看权限是root创建的。Linux系统命令还是很重要的,120 个《 必知必会的 Linux 系统常用命令 》,推荐大家看看。

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权限进行操作。14个Linux系统安全小妙招,总有一招用的上!推荐看下。

方法二(推荐):修改 /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【欢迎关注微信公众号:厦门微思网络】

Linux 服务器必备的安全设置,建议收藏!相关推荐

  1. 收藏! Linux 服务器必备的安全设置

    下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些. 好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!下面告诉你一些简单 ...

  2. 强行更改linux服务器时间,加强Linux服务器安全的20项建议

    一般情况下用 Linux 做桌面在默认配置下是很安全的,我在一定程度上同意这个说法(很值得商榷的话题).不过 Linux 内置的安全模型和工具做得确实很到位,用户只需进行简单的调整和自定义就可以加强 ...

  3. 增强服务器安全性能,加强Linux服务器安全的20项建议

    很多人都说 Linux 在默认配置下很安全,我在一定程度上同意这个说法(很值得商榷的话题).不过 Linux 内置的安全模型和工具做得确实很到位,用户只需进行简单的调整和自定义就可以加强 Linux ...

  4. Linux 服务器SSH密钥对登录设置

    SSH 简介 SSH 是 Secure Shell 的缩写,称为安全外壳协议 ,SSH 为建立在应用层和传输层基础之上的安全协议. SSH 相关知识 SSH 端口:22 Linux中的守护进程:ssh ...

  5. flex布局练习题,面试必备,持续更新建议收藏~

    先言:  现在网页布局大多都是flex布局,像浮动这些用得比较少,在面试中flex也是被经常问到的.而有些同学学完flex后,又不懂怎么练习巩固,所以,所以,所以,我汇聚了一些常见的flex的练习题案 ...

  6. Linux性能优化全景指南(建议收藏)

    更多内容关注微信公众号:fullstack888 原文:http://33h.co/kyq4z Part1Linux性能优化1性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 图 ...

  7. Linux 常用命令——超详细(建议收藏)

    Linux Linux 一.系统目录结构 1. / :根 2. /bin :用户二进制文件 3. /sbin :系统二进制文件 4. /etc :配置文件 5. /dev :设备文件 6. /proc ...

  8. Linux 最常用命令整理,建议收藏!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费 ...

  9. Linux 服务器安全加固 10条建议

    作者:研究僧 链接:https://cloud.tencent.com/developer/article/1623140 以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍, ...

最新文章

  1. 《晓肚知肠:肠菌的小心思》荣获“2018年度中国好书”奖
  2. hibernate 持久化
  3. 空间谱专题09:阵列信号建模方法
  4. terminate和quit导致串口资源被占用
  5. SpaceVim 语言模块 dart
  6. 设计模式之_Iterator_01
  7. Mac OS X: 彻底删除GeekTool(bash脚本)
  8. python批量修改文件后缀名
  9. 最新服务器CPUe5,看这里!2019 至强 Xeon E5 服务器系列 CPU 天梯图分享
  10. Android 正则表达式
  11. 拉格朗日插值法总结模板(1~n)
  12. 英特尔核显自定义分辨率_英特尔核芯显卡设置如何操作【图文】
  13. 一文读懂:DNA甲基化的作用及各种高通量检测方法比较
  14. 计算机键盘标注,电脑键盘上怎么打√和×
  15. 如何进行邮件营销,邮件营销群发是否有效?
  16. 高中OJ3502. 【NOIP2013模拟11.4B组】方格游戏(game)
  17. 打开PHP时候,提示找不到指定模块解决办法
  18. 双问号??在 js 中的应用
  19. IDEA相同变量高亮显示
  20. 2016年全国高中数学联赛加试T3解答

热门文章

  1. 2020-11-11(对话框简单总结)
  2. 13.跨进程读写内存
  3. MySQL自定义函数(CREATE FUNCTION)
  4. Python爬虫CSS Selector的使用
  5. 概率论 第三章 多维随机变量及其分布
  6. HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
  7. RabbitMQ订阅者模式
  8. HIbernate的优缺点
  9. 重构之SqlHelper
  10. 【SpringMVC 之应用篇】 1_SpringMVC入门 —— 第一个 Spring MVC 程序