服务器部署-CentOS-基本安全设置

本文最后更新于:2021年3月15日 晚上

环境

  • Centos7.2 腾讯云服务器

基本信息确认

密码

  • 连接服务器的各类型密码不应低于8位(建议20位)
  • 密码字符涵盖类型越多越好。数字、英文大写、小写、特殊字符

操作

一、修改主机名

1
hostnamectl set-hostname  主机名

二、创建新用户

新建用户

1
2
adduser 用户名  # 新建用户
passwd 用户名 # 为新用户设置密码

Linux adduser命令是啥? Linux passwd命令是啥?

为新用户分配doc目录权限

可以根据需要来进行授权,如果觉得不需要也可以跳过

创建doc文件夹

1
mkdir  /opt/doc

Linux passwd命令是啥?
对目标目录进行授权

1
2
chown  用户名   /opt/doc
chmod 755 /opt/doc

Linux chown命令是啥? Linux chmod命令是啥?

测试root用户登录

测试看看,是不是通过root用户无法直接登录了
要是登录不了,说明成功了。

三、修改SSH

参考:https://evilrecluse.top/post/5ca1c756/

  • 禁止使用 root 登录
    想要获取服务器所有权限,需要先用普通用户登录成功后,再进行root用户的登录获取。
    使得他人更难接触root用户的难度增加,服务器更安全
  • 修改 SSH 端口

四、定期检查

1. 定期检查进程

1
top

top命令在centos下检查有没有占用很大又名字奇怪的进程。

2. 定期检查近期试图登陆

1
2
lastb  # 显示最近没有登录成功的信息
last # 显示最近登陆成功的ip地址

3. 定期检查有没有不合理的命令

1
history  # 显示最近的命令输入

查询下有没有近期不合理的命令。


更多服务器安全设置参考 https://blog.csdn.net/scorpio3k/article/details/48678661?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

附录

Linux adduser命令

用于新增使用者帐号或更新预设的使用者资料。
adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。
使用权限:系统管理员。
命令与参数详细

Linux passwd

更改使用者的密码。
命令与参数详细

Linux mkdir

用于建立目录。
命令与参数详细

Linux chmod

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。
利用 chmod 可以藉以控制文件如何被他人所调用。
使用权限 : 所有使用者
命令与参数详细

Linux chown

Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。
利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。
一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。
命令与参数详细


参考:
https://blog.csdn.net/qinglingLS/article/details/86755722