Ubuntu 22.04 首次安装配置(模板机)
分析一下
:为什么root密码没有默认的,因为你还没给root设置密码。第一个 user 是在 admin 组 ,所以他可以给 root 设置初始密码
一、开启root用户
1.1、提权设置root密码:
建议学习阶段密码设置1
sudo passwd root
显示内容:
[sudo] password for kerwin: #输入当前用户密码
New password: #输入root新密码
Retype new password: #再次输入root密码
passwd: password updated successfully #密码更新成功
1.2、切换root用户
su root
1.3、修改主机名字
sudo vim /etc/hostname
二、修改SSH配置文件
修改ssh登录配置文件sshd_config,不然无法开启ssh用root登录:
2.1、更新软件源
sudo apt update && apt -y upgrade
2.2、查看有无sshd_config配置文件
先检查有没有该文件
ls /etc/ssh/
如果没有安装 openssh
2.3、安装openssh
安装openssh服务
sudo apt-get install openssh-server -y
2.4、修改sshd_config配置文件
需要在root用户执行
vi /etc/ssh/sshd_config
大改33行添加如下命令
PermitRootLogin yes
快捷指令:
33gg 快速到33行
在命令模式,yy复制当前行,p粘贴到当前的下一行
安i进入编辑模式,ESC :wq! 强制保存退出
三、重启测试
3.1、重启机子:
reboot
3.2、连接Xshell
Ubuntu查看ip地址
Xshell连接:
四、配置静态ip地址
4.1、备份netplan文件
先备份原有配置文件,以便于修改错误快速恢复回来(这里我复制一份加了个后缀备份)
cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
4.2、编辑配置文件
vi /etc/netplan/01-network-manager-all.yaml
添加,一定要注意层级关系不能乱
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens33:
dhcp4: false
addresses: [192.168.10.100/24]
routes:
- to: default
via: 192.168.10.2
nameservers:
addresses: [192.168.10.2, 114.114.114.114]
version: 2
renderer: NetworkManager
这里的层级关系可以使用三个空格代替TAB
应用配置文件,在VM中应用注意如果不出现以下情况千万不要重启
sudo netplan apply
4.3、应用报错处理
场景1:
Permissions for /etc/netplan/05-cloud-init.yaml are too open.
Netplan configuration should NOT be accessible by others.
如果你只能ssh登录,这个时候千万不要重新启动。此时需要修改文件权限,解决方式如下:升级权限到root
cd /etc/netplan
sudo su
先查看权限:
ll
chmod 0600 /etc/netplan/01-network-manager-all.yaml
之后再运行命令即可
sudo netplan apply
4.4、重新连接Xshell测试
在vm中查看ip 地址
ip a
在Xshell中连接
用户:root
密码:1
五、关闭防火墙
5.1、停止并禁用防火墙服务
sudo systemctl stop ufw
sudo systemctl disable ufw
5.2、确认防火墙服务已经停止
sudo ufw status
六、切换中文
6.1、更改系统语言
打开设置
下滑找到Language
打开语言管理:
如果出现这个,先不管她
下载语言:
找到简体中文
,注意这个是后面有Simp....的
随后输入用户密码
等待下完
找到汉语
点击应用到系统
输入密码
随后:
再回到这个页面点击:
重启:
完成:
6.2、更改中国时间
这个在这里设置:都是中文不难理解