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 中一些网络命令不能使用,例如:ifconfig、netstat等。

需先安装依赖包。

  • 如下安装命令,使用 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

相关推荐
张文君6 分钟前
vmware克隆后ubuntu26.04 ip怎么更改
linux·运维·服务器
迪康coolmu18 分钟前
基于迪康端点安全一体化管理系统的 AI 工具使用审计实战
运维·网络·人工智能·安全·电脑
2402_8828938622 分钟前
Linux进程控制(上):fork、写时拷贝、进程终止与进程等待,一篇吃透!
linux·进程·fork·写时拷贝
小此方1 小时前
Linux网络(二十九):从内网穿透到P2P打洞:NAT转换、代理机制与局域网通信的底层全景解析
linux·网络·p2p
Brilliantwxx1 小时前
【Linux】基础IO(下):输出重定向、dup2 与 minishell 重定向实战
linux·运维·服务器·github·bash
学linux的QQ蛋1 小时前
IMX6 嵌入式多传感器系统整体架构梳理
linux·嵌入式硬件·架构
小HANN1 小时前
(架构 + InnoDB 事务 MVCC):《MySQL 底层探秘①:拆解 InnoDB,读懂事务、MVCC 与日志的底层逻辑》
linux·运维·服务器·经验分享
kyle~1 小时前
Linux --- 虚拟内存 1.fork、2.COW、3.mmap、4.page fault、5.TLB、6.页表
linux·运维·服务器
你看我名字1 小时前
LAMP 架构演练:从云主机准备到 Apache、PHP、MySQL 上线验证
运维·ci/cd·架构·kubernetes·jenkins
Techblog of HaoWANG2 小时前
Ubuntu 下将 Ollama 服务配置为监听 0.0.0.0:11434 完整实践
linux·数据库·ubuntu·ollama