Linux 服务器必备的安全设置,建议收藏!!!
好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!
下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些。
修改 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 syncuserdel shutdown# 需要删除的多余用户共有:sync shutdown halt uucp operator games gophergroupdel admgroupdel games# 需要删除的多余用户组共有:adm lp games dip
Linux 中的帐号和口令是依据 /etc/passwd 、/etc/shadow、 /etc/group 、/etc/gshadow 这四个文档的,所以需要更改其权限提高安全性:
chattr +i /etc/passwdchattr +i /etc/shadowchattr +i /etc/groupchattr +i /etc/gshadow
如果还原,把 +i 改成 -i , 再执行一下上面四条命令。另外,搜索公众号Linux中文社区后台回复“私房菜”,获取一份惊喜礼包。
注:i 属性:不允许对这个文件进行修改,删除或重命名,设定连结也无法写入或新增数据!只有 root 才能设定这个属性。
创建新用户
创建新用户命令: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 权限进行操作。
方法二(推荐):修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:
## Allow root to run any commands anywhereroot ALL=(ALL) ALLuusama 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 帐号的权限。
以上是Linux 服务器必备的安全设置,建议收藏!!!的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

标题:跨服务器文件传输的PHP脚本实现一、简介在跨服务器文件传输中,我们通常需要将文件从一个服务器传输到另一个服务器。本文将介绍如何利用PHP脚本在Linux服务器上实现跨服务器文件传输,并给出具体的代码示例。二、准备工作在开始编写PHP脚本之前,我们需要确保服务器上已经配置好以下环境:安装PHP:在Linux服务器上安装PHP,确保PHP版本符合代码要求。

如何在Linux服务器上部署可信赖的Web接口?简介:在如今信息爆炸的时代,Web应用已经成为了人们获取信息和进行交流的主要途径之一。为了确保用户的隐私安全和信息的可靠性,我们需要在Linux服务器上部署一个可信赖的Web接口。本文将介绍如何在Linux环境下进行Web接口的部署,并提供相关的代码示例。一、安装和配置Linux服务器首先,我们需要准备一个Li

如何优化Linux服务器的性能与资源利用,需要具体代码示例摘要:Linux服务器性能和资源利用的优化是保证服务器运行稳定和高效的关键。本文将介绍一些优化Linux服务器性能和资源利用的方法,并提供具体的代码示例。引言:随着互联网的快速发展,大量的应用和服务都部署在Linux服务器上。为了保证服务器运行的高效稳定,我们需要对服务器进行性能和资源利用优化,以实现

随着互联网技术的发展,越来越多的企业和个人选择使用Linux服务器来托管和管理他们的应用程序和网站。然而,随着服务器的数量增加,服务器故障和安全性问题也成为了一项紧迫的任务。本篇文章将探讨Linux服务器故障的原因以及如何健康地管理和保护系统。首先,让我们来看一下可能导致Linux服务器故障的一些常见原因。首先,硬件故障是最常见的原因之一。例如,服务器过热、

Linux服务器安全:使用命令检查系统漏洞概述:在当今的数字化环境中,服务器安全性是至关重要的。针对已知漏洞进行及时的检测和修复,能够有效地保护服务器免受潜在的攻击威胁。本文将介绍一些常用的命令,可用于在Linux服务器上检查系统漏洞,并提供相关的代码示例。通过正确使用这些命令,您将能够增强服务器的安全性。检查系统更新:在开始进行漏洞检查之前,确保您的系统已

提供更强大的Web接口安全性:Linux服务器的关键实践在当今的数字时代,Web接口安全性变得越来越重要。随着越来越多的应用和服务转移到云端,服务器安全保护也日益成为关键问题。Linux作为最常用的服务器操作系统之一,其安全性的保护至关重要。本文将介绍一些关键实践,帮助您提供更强大的Web接口安全性。更新和维护操作系统和软件及时进行操作系统和软件的更新是服务

Linux服务器安全性实战:用命令行工具进行防御引言:作为一名Linux服务器管理员,我们必须时刻保护服务器的安全性。在日常工作中,使用命令行工具进行服务器的防御是一种简单高效的方法。本文将介绍一些常用的命令行工具,并给出相应的代码示例,帮助管理员加强服务器的安全性。一、防火墙设置防火墙是保护服务器免受恶意攻击的重要工具。Linux系统中常用的防火墙工具是i

如何通过PHP脚本在Linux服务器上自动化操作在Linux服务器上,使用PHP脚本可以实现各种自动化操作,如备份数据库、定时任务、文件管理等。接下来将介绍如何使用PHP脚本来实现这些自动化操作,并提供具体的代码示例。备份数据库数据库的备份是服务器管理的一项重要任务,通过PHP脚本可以实现自动备份数据库的功能。下面是一个简单的备份数据库的PHP脚本示例:&l
