Ubuntu系统作为当今主流Linux操作系统之一,有着美观友好的界面深受大家青睐。最近因部分测试需求,需在Ubuntu上部署一些服务,故就记录一下自己初始化系统之后的一些简单的操作。
激活Root用户
Ubuntu默认禁用Root用户,以下为启用Root账户操作
1、在系统界面右击,点击“在终端中打开”,打开Terminal终端
2、输入如下命令来设置Root账户的密码
sudo passwd root
回车后请输入当前账户的密码来提权操作,然后在输入Root用户的密码并再输一次以确认
3、终端中输入su
即可切换root账户
安装ssh服务
Ubuntu缺省没有安装SSH Server,故需要自己安装,安装前最好将系统进行换源(为了替换源及下方操作方便快捷,可切换至Root用户操作)
替换国内源操作请博主另一篇教程:https://www.isisy.com/835.html
1、安装open-ssh
apt-get install openssh-server
2、安装后确认ssh-server是否启动
ps -aux | grep ssh
如果只有ssh-agent
那ssh-server
还没有启动,需要执行/etc/init.d/ssh start
启动,如果看到sshd
那说明ssh-server
已经启动了。
接下来还需要给ssh服务进行相关设置,使得Root用户可以登录
3、编辑sshd_config
文件
vim /etc/ssh/sshd_config
若无vim编辑器可使用命令apt-get install vim
安装
将Port 22
取消注释(此处也可自定义为其他端口用于ssh服务连接端口,默认22即可)
将PermitRootLogin without-password
取消注释,并修改为PermitRootLogin yes
编辑完成后按ESC退出编辑再输入wq将文件保存
4、重启ssh服务使其生效,生效后即可使用Root用户登录
systemctl restart ssh
关闭防火墙
虚拟机中使用相关服务可关闭防火墙以省去不必要的服务对应的网页打不开问题。Ubuntu随附了一个UFW的防火墙配置工具,可用它来进行操作
1、查看防火墙状态
ufw status
此处我的状态显示不活动,若显示活动或Active则输入下方命令关闭
ufw disable
关闭后需重启系统生效
关闭SELinux
在SELinux没有设置为permissive或是disable的情况下,有一些Linux系统上应用程序运行时,如果对一个文件没有正确安全上下文配置, 哪怕当前操作者是root用户,也不能启动某服务,这也就导致某些服务无法正常运行的情况;此处为了后面部署服务防止不必要的运行错误出现,故将其关闭。
1、查看selinux状态
getenforce
此处我的系统上出现的是无该命令,SELinux未安装,则后续的操作可忽略,若出现Enforcing,请继续下面步骤操作
2、编辑文件
vim /etc/selinux/config
将其中的SELINUX=enforcing
改为SELINUX=disabled
更改完成之后需重启系统生效