系统首页

Ubuntu操作系统安装完成后的常规基础配置

来源:自通100    发布时间:2023-04-21 15:43:51    浏览:20

在日常网络应用程序开发过程中,程序服务器运行环境的搭建是我们程序员必备技能,而现在主流的服务器基本上都是基于Ubuntu系统的,平时我们搭建程序运行环境也会选择在自己电脑上安装虚拟机进行日常程序的开发测试工作,因此该篇文章主要与大家分享Ubuntu系统安装完成后的常规基础配置心得。

一、Ubuntu系统安装完后默认是不支持ifconfig、vi(vim)、netstat等命令操作的,我们需要手动自己安装依赖支持

执行资源更新命令

sudo apt-get update

如果在Ubuntu中运行ifconfig命令查看IP地址信息的话需要安装net-tools工具

安装命令

sudo apt-get install net-tools

安装vim文本编辑器

sudo apt install vim

至此已支持ifconfig、vi、netstat命令支持


二、一般使用Ubuntu系统我们不会选择直接进入Ubuntu服务器进行操作,基本都是采用SSH远程连接的方式进行后续服务器的管理维护工作

1、开启远程连接(SSH)

安装openssh-server

sudo apt-get install openssh-client//根据需要启用,一般建议不启用

sudo apt-get install openssh-server

查看ssh服务启动状态

sudo service sshd status //在Ubuntu中我们查看任何系统服务运行状态都可以直接按ctrl+z即可退出

一般安装完openssh-server后服务就会自动运行,如果ssh服务未启动可以执行

sudo service sshd start

再次查看SSH服务启动

sudo service sshd status

至此SSH远程连接已可以正常使用了,一般ssh服务的默认端口是22

2、安装防火墙管理软件(一般建议启用防火墙功能以保障服务器网络安全)

sudo apt-get install ufw

启用防火墙

sudo ufw enable

打开22端口

sudo ufw allow 22

查看22端口是否被启用

netstat -ntlp|grep 22

要禁用某个服务端口可以执行

sudo ufw delete allow 22


至此防火墙功能已启用,后续服务器使用过程中,端口开放的管理维护根据实际需要启用或禁用即可。

3、修改SSH默认端口22

如果我们基于服务器网络安全考虑可以将ssh默认端口22修改为其他端口以确保服务器安全

sudo vim /etc/ssh/sshd_config

找到#Port 22去掉#将22端口修改成自己需要的端口如20201后保存

防火墙放行新端口20201

sudo ufw allow 20201/tcp

提示:Rules updated等信息表示端口放行成功

重启SSH服务

sudo service ssh restar或者sudo systemctl restart sshd

至此SSH默认端口修改成功!


三、启用root账户登录

默认情况下新安装的Ubuntu系统是禁用root账户使用的,如果需要启用root账户的使用,我们就需要通过配置进行启用。

1、以普通用户登录系统,创建root用户的密码

在终端输入命令修改root密码:

sudo passwd root

输入 root 的密码,按 Enter,再重复输入 root 的密码,按 Enter

2、修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件配置

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在文档末尾添加如下两行内容:

greeter-show-manual-login=true

all-guest=false

保存退出

3、修改/etc/pam.d/gdm-autologin文件配置

vi /etc/pam.d/gdm-autologin

在文档中找到第三行

auth required pam_succeed_if.so user != root quiet_success

将该内容注释掉

4、修改/etc/pam.d/gdm-password文件配置

vi /etc/pam.d/gdm-password

注释掉第三行:auth required pam_succeed_if.so user != root quiet_success

5.修改 /root/.profile文件配置

vi /root/.profile

将文件末尾的 mesg n 2> /dev/null || true 这一行修改成tty -s&&mesg n || true

修改完成保存退出

5、开启root账户的SSH权限

(1)设置允许root用户使用密码通过SSH登录

切换到root账户

su

修改/etc/ssh/sshd_config文件,将PasswordAuthentication的值改成yes,将PermitRootLogin的值改成yes并保存

vim /etc/ssh/sshd_config

(2)重启服务以使设置生效

service ssh restart


至此您的root账户就可以通过SSH远程登录系统了!










上一篇:Ubuntu中设置 SSH 通过密钥登录

下一篇:利用SSH代理访问内网资源

标签云