Ubuntu-20.04-LTS桌面版与服务器版基础初始配置

时间:2022-07-26
本文章向大家介绍Ubuntu-20.04-LTS桌面版与服务器版基础初始配置,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

0x00 前言简述

Ubuntu 20.04 是 Ubuntu 的第 8 个 LTS 版本代号为"Focal Fossa"

0x01 常规初始化配置

0.网络配置

描述:Ubuntu 20.04 LTS 在网络管理上相比较于18.04有很大的不同,网络配置文件不再是sudo vi /etc/network/interfaces而变成了/etc/netplan/50-cloud-init.yaml,并且也不在使用networking服务进行管理网络了,所以想以services networking restart重载配置文件是不行的了; 采用命令进行网络配置流程:

#1.修改netplan网络配置文件/etc/netplan/下的文
#Ubuntu 20 LTS 
cat /etc/netplan/00-installer-config.yaml
#Ubuntu 18 LTS 
cp /etc/netplan/50-cloud-init.yaml{,.bak}
cat > /etc/netplan/50-cloud-init.yam << EOF
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses:
        - 192.168.93.6/24
      gateway4: 192.168.93.2
      nameservers:
          addresses: [8.8.8.8, 8.8.4.4]
EOF

#2.应用网络配置
netplan apply
1.SSH 配置

SSH初始配置:

#1.允许Root登陆以及采用密码认证(prohibit-password:禁用密码)
sed -i "s|#PermitRootLogin prohibit-password|PermitRootLogin no#g" /etc/ssh/sshd_config  # 为了安全
sed -i "s|#PasswordAuthentication|PasswordAuthentication#g" /etc/ssh/sshd_config

#2.重启ssh服务
systemctl restart sshd
2.镜像源配置

配置命令如下:

cp /etc/apt/sources.list{,.bak}
cat >/etc/apt/sources.list<<EOF
#阿里云Mirrors - Ubuntu
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
EOF
apt autoclean
apt update && apt upgrade -y
4.基础软件安装
#1)编译依赖
apt -y install gcc
#2)常规软件
apt -y install nano vim net-tools tree wget dos2unix unzip htop ncdu bash-completion
5.系统防火墙

描述:Ubuntu 20.04系统防火墙采用ufw命令进行管理,相比于firewall-cmd更加方便简单;

ufw allow 端口/协议
6.时区与时间

时区修改:

# 先查看当前系统时间
date -R   
# 交互式地区选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)
tzselect
# 复制时区文件到/etc目录下
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
# 再次查看时间date -R已经修改为北京时间

时间修改机硬件时间同步:

# 修改时间
sudo date -s MM/DD/YY //修改日期
sudo date -s hh:mm:ss //修改时间

# 修改硬件CMOS的时间
sudo hwclock --systohc  #非常重要如果没有这一步的话后面时间还是不准

0x02 桌面版本配置

1.远程共享配置

描述:Ubuntu 20.04桌面版本系统默认自带VNC Server我们只需要开启共享即可,但是可能连接时候会出现下列错误;

# 错误信息
Unable to connect to VNC Server using your chosen security
setting. Either upgrade VNC Server to a more recent version from
RealVNC, or select a weaker level of encryption. 

# 解决办法在服务器端使用以下命令降低服务器端的安全等级(不推荐)。
$gsettings set org.gnome.Vino require-encryption false
WeiyiGeek.

参考:https://kuricat.com/gist/snap-install-too-slow-zmbjy


0x03 入坑出坑

1.Ubuntu20.04密码忘记了怎么办?

描述:解决流程与CentOS7更改密码原理差不多,都是通过修复模式进入单用户模式进行更改重置密码;

流程如下:

  • 1) 重启Ubuntu20.04操作系统,然后快速的按下shift按键并保持,直到出现启动界面选择【Ubuntu的高级选项】回车继续。
  • 2) 选择指定内核版本的恢复模式(Recovery Mode)按回车键进入。
WeiyiGeek.高级选项
  • 3) 进入编辑页面后替换找到如(ro_recovery)下图标记位置将 ro 替换为 rw,之后按Ctrl+X进行引导;
  • 4) 选择单用户模式进行root修改密码或者重置其它用户的密码采用passwd 用户命令;
WeiyiGeek.恢复菜单
  • 5) 退出重启(reboot)即可