返回顶部
首页 > 资讯 > 精选 >如何实现Ubuntu Server安全设置
  • 540
分享到

如何实现Ubuntu Server安全设置

2023-06-13 03:06:23 540人浏览 薄情痞子
摘要

这篇文章主要讲解了“如何实现ubuntu Server安全设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Ubuntu Server安全设置”吧!一、用户概述 默认状况下

这篇文章主要讲解了“如何实现ubuntu Server安全设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Ubuntu Server安全设置”吧!

一、用户概述
 
默认状况下,ubuntu server的root用户是不启用的,一般用户通过在命令前加前缀”sudo”,来暂时获得管理员权限。随后会提示输入passWord,此password与一般用户的密码一样。也可以通过 sudo –i来将一般用户提升为超级用户。
 
启用root帐号仅需运行sudo passwd root,然后根据提示输入密码即可激活root.如果要关闭root用户,仅需运行 sudo passwd –l root即可。
 
Root帐号的密码和普通用户使用sudo的密码没有任何联系。root帐号和普通帐号的sudo不同之处在于,使用root帐号登陆后权限始终为管理员权限,而普通帐号的sudo,仅在执行某一命令时是管理员权限,当执行完命令后又会自动降为普通用户权限。
 
二、用户密码的设置与恢复
 
使用命令 sudo passwd user-name,然后根据提示输入sudo密码,如果验证通过,则会提示为user-name输入新密码。此命令同样可以为root设置和恢复密码。
 
三、GRUB的安全性
 
GRUB用于引导系统及进行系统恢复。可以通过对其进行添加操作密码的方式,来增加其安全性。主要是对”/boot/grub/menu.lst”进行修改。示例如下:
 
没有修改前:
 

代码如下:



default 0 </p><p>timeout 10 </p><p>title Ubuntu,kernel 2.6.15-26-server-LAMP </p><p>root (hd0,2) </p><p>kernel /boot/vmlinuz-2.6.15-server root=/dev/hda3 ro quiet splash </p><p>initrd /boot/initrd.img-2.6.15-server </p><p>savedefault </p><p>boot
 


修改后:
 
 

代码如下:


default 0 </p><p>timeout 10 </p><p>password=12345 </p><p>title Ubuntu,kernel 2.6.15-26-server-LAMP </p><p>lock </p><p>root (hd0,2) </p><p>kernel /boot/vmlinuz-2.6.15-server root=/dev/hda3 ro quiet splash </p><p>initrd /boot/initrd.img-2.6.15-server </p><p>savedefault </p><p>boot
 


然后reboot系统,待出现GRUB画面时,将光标移到该选项处,按下&lsquo;p&rsquo;,输入密码12345即可。通过这种方式,可以有效地防止通过recovery mode进行恶意破坏,如修改root密码等。
 
由于以上方式的密码是以明文的形式出现在menu.lst中,也具有危险性,因此可采取对其加密的方式。具体如下:
 
sudo grub-md5-crytp ,然后根据提示输入两遍 12345(请更改为任意字符),之后出现31个字符,记录下该字符串。将password=12345 修改为password --md5 31位字符串,reboot系统即可。
 
四、使用救援光碟恢复系统
 
当忘掉GRUB密码或因某种原因GRUB无法启动,此时即可使用救援光碟。将光碟放入CDROM,reboot系统,待出现启动条目时,移动光标至”Resuce broken system”.随后会自动监测系统硬件,如语言种类、网路接口、硬盘等。最后将出现命令行选项:
 
 

代码如下:


Execute a shell in /dev/discs/disc0/part1 </p><p>Execute a Shell in the installer environment </p><p>Reinstall GRUB boot loader </p><p>Choose a different root file system </p><p>Reboot the system
 


选择第一项,随后进入bash shell。
 
注意:/dev/discs/disc0/part1 中的part1表示欲恢复的系统安装的分区,应根据实际情况选择。
 
 
五、Summary
 
处于安全考虑:
 
1 root帐户应该disable;
 
2 GRUB应设置MD5密码;
 
3 应设置BiOS,使禁止从CD-ROM启动系统。

六、确保SSH的安全性


ssh对于远程管理一台服务器来说是一个好方法。然而,SSH仍然存在着诸多问题。服务器和客户端的通信是安全的,不过这并不意味着涉及到的主机也是安全的。向外部世界打开一个SSH服务也就意味着允许强力攻击。
我们可以采取一些极为简单的方法来真正地强化经由SSH的远程访问,特别是我们不能将这种服务与源端口的一个有限数量相联系时。
先说一件重要的事情,sshd_config。在Ubuntu中,这通常在/etc/ssh中可以找到,它可以用于配置大量的特性。最简单的往往是最好的。限制可以通过SSH登录的用户是一个首要的原则。这可以用如下两种方法完成:根据用户或者根据组。AllowGroups允许一个组的任何经鉴定的用户通过SSH访问服务器。不过,一个更加精细的方法是使用AllowUsers选项。
另一个简单的方法是将监听端口从22号端口移到某个其它的随机指定的端口。这就减少了显示SSHD运行状态扫描的可能性。
我们还可以禁用对根的访问,并禁用口令验证而只使用密钥验证。
下一步就是使用一个称为Denyhosts的小工具,大家可以从Http://denyhosts.sourceforge.net/下载它。我们一定要保证启用/etc/apt/source.list中的资源,然后键入下面的命令:

代码如下:


sudo apt-get update
sudo apt-get install denyhosts


DenyHosts意在由linux系统管理员运行,以帮助其挫败对SSH服务器的攻击(也称为基于字典的攻击或强力攻击)的企图。
DenyHosts充当着一个对SSH和其它服务的动态阻击器,它依靠/etc/hosts.deny和 hosts.allow进行工作,并能够以动态方式构建重复地与我们的服务器连接的主机列表。默认情况下,这项服务会阻止来自那些不断地试图与我们的主机连接并实施访问的IP地址源。Denyhosts的处理在/etc/denyhosts.conf中进行配置。
我们还可以通过Iptables行连接速率的限制,而且我们还应该在服务器上部署防火墙。
一旦这些布置停当,我们就会确信自己在一台面向公众的主机上拥有了一个更加安全的SSH。

感谢各位的阅读,以上就是“如何实现Ubuntu Server安全设置”的内容了,经过本文的学习后,相信大家对如何实现Ubuntu Server安全设置这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何实现Ubuntu Server安全设置

本文链接: https://lsjlt.com/news/264424.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何实现Ubuntu Server安全设置
    这篇文章主要讲解了“如何实现Ubuntu Server安全设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Ubuntu Server安全设置”吧!一、用户概述 默认状况下...
    99+
    2023-06-13
  • Ubuntu初始安全如何设置
    这篇文章主要介绍“Ubuntu初始安全如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu初始安全如何设置”文章能帮助大家解决问题。第一步:创建新用户不要使用默认的root账户是常见的...
    99+
    2023-07-04
  • excel如何设置宏安全
    为了确保安全,Excel提供了宏安全设置功能。以下是设置宏安全的步骤:1. 打开Excel,点击左上角的“文件”选项卡。2. 在“文...
    99+
    2023-09-11
    excel
  • FileZilla FTP Server中如何实现用户组设置
    这篇文章将为大家详细讲解有关FileZilla FTP Server中如何实现用户组设置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。FileZilla用户组(Group Settings)设置。 在主界...
    99+
    2023-06-16
  • 如何使用批处理实现服务器安全设置
    这篇文章主要介绍如何使用批处理实现服务器安全设置 ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:@ECHO OFF CLS TITLE SERVER SAFE SETUP PRO COLOR 0A echo...
    99+
    2023-06-08
  • Ubuntu服务器上SSH Server的安装和设置方法
    这篇文章主要讲解了“Ubuntu服务器上SSH Server的安装和设置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu服务器上SSH Server的安装和设置方法”吧!安装前...
    99+
    2023-06-13
  • Ubuntu 11.04如何实现安装Launcher
    这篇文章主要介绍Ubuntu 11.04如何实现安装Launcher,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!虽然Ubuntu预装Empathy,但是我还是会选择装Pidgin。这次介绍的插件是能够使得Pidgi...
    99+
    2023-06-16
  • Ubuntu如何实现硬盘安装
    这篇文章主要介绍了Ubuntu如何实现硬盘安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下载Ubuntu-6.06-alternate-i386.iso 教育网 http...
    99+
    2023-06-16
  • 如何实现Ubuntu 16.04 安装QQ
    本篇内容介绍了“如何实现Ubuntu 16.04 安装QQ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,上一个系统的概图。再上一些装好...
    99+
    2023-06-13
  • Windows10如何安装Ubuntu并设置docker环境
    今天小编给大家分享一下Windows10如何安装Ubuntu并设置docker环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-04
  • 云主机安全组如何设置
    设置云主机安全组是保障云主机网络安全的重要措施。以下是设置云主机安全组的步骤:1. 登录云服务提供商的管理控制台,找到相应云主机实例...
    99+
    2023-09-20
    云主机
  • Ubuntu Server 18.04如何通过nvm安装node
    小编给大家分享一下Ubuntu Server 18.04如何通过nvm安装node,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!...
    99+
    2024-04-02
  • 在Ubuntu 14.10 Server上如何安装Jetty 9
    这篇文章主要介绍了在Ubuntu 14.10 Server上如何安装Jetty 9,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Jetty特性全功能并基于标准开源与商用两可灵...
    99+
    2023-06-16
  • ubuntu安装jupyter并设置远程访问的实现
    目录环境:安装pip安装Jupyter生成一个 notebook 配置文件生成密码自动生成手动生成 修改配置文件Jupyter Notebook是一个Web应用程序,允许您...
    99+
    2024-04-02
  • ubuntu如何设置中文
    ubuntu设置中文的方法:使用【ctrl+alt+T】快捷键打开终端。再输入以下命令安装中文语言包。sudo apt-get install language-pack-zh-han* 再重启ubuntu系统即可。...
    99+
    2024-04-02
  • ubuntu换源如何设置
    在Ubuntu系统中,可以通过修改`/etc/apt/sources.list`文件来更换软件源。具体步骤如下:1. 打开终端,以管...
    99+
    2023-09-20
    ubuntu
  • Ubuntu系统中如何设置禁用全局菜单
    小编给大家分享一下Ubuntu系统中如何设置禁用全局菜单,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ubuntu 11.04起,添加了一个新功能,称为全局菜单,...
    99+
    2023-06-13
  • SQL Server如何实现全文搜索查询
    本篇内容介绍了“SQL Server如何实现全文搜索查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述全文索引在表中包括一...
    99+
    2023-07-05
  • win10如何设置安全模式启动
    在Windows 10中,您可以按照以下步骤设置安全模式启动:1. 打开“开始”菜单,点击“设置”图标(齿轮形状)。2. 在“设置”...
    99+
    2023-09-01
    win10
  • ubuntu如何设置代理ip
    ubuntu设置代理ip的方法:1、通过export http代理使用apt-get设置;2、在apt.conf文件中配置http代理信息;3、在bashrc文件中配置代理信息。具体操作步骤:快捷键【Ctrl+Alt+T】打开终端。在使用a...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作