Ubuntu 22.04 版本常用设置

Ubuntu 22.04 版本常用设置

  • [Ubuntu 22.04 版本常用设置](#Ubuntu 22.04 版本常用设置)

Ubuntu 22.04 版本常用设置

默认情况下,root 用户不能远程登录,习惯上使用 CRT 工具远程连接服务器。

修改 root 密码

shell 复制代码
sudo passwd root

远程登录

Ubuntu 系统需先进行一些设置才能进行登录。

  1. 安装 ssh 服务,支撑后续使用 ssh 通过 22 端口远程连接
shell 复制代码
sudo apt install -y openssh-server

# 检查 sshd 状态
systemctl  status ssh
# 设置随机启动
systemctl enable ssh
  1. 配置 /etc/ssh/sshd_config 配置文件
shell 复制代码
vim /etc/ssh/sshd_config 

找到 #PermitRootLogin prohibit-password 这一行数据,在其下面新添加一行
PermitRootLogin yes

  1. 重启 ssh 服务
shell 复制代码
systemctl restart ssh

至此,可通过 root 用户,使用 CRT 工具远程登录服务器。

网络配置

Ubuntu 中一些网络命令不能使用,例如:ifconfignetstat等。

需先安装依赖包。

  • 如下安装命令,使用 root 用户执行。
shell 复制代码
apt install -y net-tools

VSCode 安装

执行如下安装命令

shell 复制代码
snap install code --classic

当前安装 Ubuntu 是用来做嵌入式开发,使用 VSCode 进行 C 开发。

故需安装 gcc,命令如下:

shell 复制代码
apt install -y gcc

验证版本:

shell 复制代码
root@test-virtual-machine:~# gcc --version
gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

root@test-virtual-machine:~# 

使用 root 用户登录图形化

默认情况下,不能使用 root 用户登录图形化界面(gdm3)。

需进行如下设置后,可实现登录。

  1. 编辑 /etc/pam.d/gdm-password 文件
shell 复制代码
vim  /etc/pam.d/gdm-password

# 找到如下一行,将其注释掉
# auth   required        pam_succeed_if.so user != root quiet_success
  1. 编辑 /etc/pam.d/gdm-autologin 文件
shell 复制代码
vim /etc/pam.d/gdm-autologin

# 同样,找到如下一行,将其注释掉
#auth   required        pam_succeed_if.so user != root quiet_success
  1. 编辑 /etc/gdm3/custom.conf 文件
shell 复制代码
vim /etc/gdm3/custom.conf

# 在 [security] 下面新添加一行 AllowRoot  = true
[security]
AllowRoot = true

补丁等更新

  1. 更新指令如下
shell 复制代码
# 1. 更新软件源缓存
apt update

# 2. 升级所有已安装软件、系统补丁、内核、驱动
apt upgrade -y

# 如果上面更新完还有残留包,用这个:
apt full-upgrade -y
  1. 清理残留 依赖包
shell 复制代码
apt autoremove -y
apt clean

若有转载,请标明出处:https://blog.csdn.net/CharlesYuangc/article/details/160461447

相关推荐
故渊at10 小时前
第十二板块:Android 系统启动与初始化 | 第二十九篇:Init 进程、RC 脚本与属性服务(Property Service)
android·linux·内存映射·权限控制·init进程·rc脚本·属性服务
志栋智能10 小时前
从云端到边缘:无处不在的超自动化巡检需求
运维·自动化
某林21210 小时前
ROS2 并行编译死锁与 Linux 后台声卡/提权踩坑实录:大型轮足机器人架构复盘
linux·架构·机器人·iassc
无足鸟ICT10 小时前
【RHCA+】末行模式
linux
拼搏的小浣熊11 小时前
【通用教程】Windows\+Linux\+银河麒麟系统 固定静态IP地址|解决打印机扫描IP变动、网络掉线问题
linux·网络·windows·麒麟·固定ip·麒麟系统·统信系统
小生不才yz11 小时前
Shell脚本精读 · S02-02 | 转义、续行与注释
linux
BJ_Bonree11 小时前
聊点技术 | 从“统一接入“到“统一调度“:重塑可观测平台的数据底座
运维·人工智能·可观测性
zzqssliu11 小时前
Next.js图片自适应压缩:跨境站点图片加载提速代码方案
linux·javascript·ubuntu
苏宸啊11 小时前
IPC(二)Syestem V
linux
AOwhisky11 小时前
学习自测与解析:Redis系列第一期与第二期核心知识点详解
运维·数据库·redis·学习·云计算