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

相关推荐
小此方35 分钟前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱89538 分钟前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
ALINX技术博客1 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统定制
linux·运维·fpga开发
ShineWinsu1 小时前
对于Linux:传输层协议UDP原理的解析
linux·c++·面试·udp·协议·传输层·计算机系统
bmjwin2 小时前
一个监控脚本实时追踪记录进程隐秘连接ip方法
运维·服务器
霁月的小屋2 小时前
Docker 工程化实践(六):Docker Compose 管理多容器应用
运维·docker·容器
2601_965798472 小时前
How to Build a Custom Artisan Store on WordPress: Crafti Theme Review
linux·服务器·数据库
mounter6252 小时前
深度解析 Linux 内核中的 iomap 子系统:历史、演进、核心机制与未来
linux·文件系统·linux kernel·kernel·iomap
luyun0202022 小时前
论坛里的小工具,吾爱出品
运维·服务器·windows
Miao121313 小时前
工程交付指标入门:如何重新掌控软件交付
大数据·运维·devops