330. 【linux】Ubuntu-系统下启用-root-用户

文章介绍了在Ubuntu系统中如何设置root密码,修改sshd_config文件以允许root登录并启用密码认证,然后重启ssh服务,最后通过SecureCRT工具验证root用户登录的成功方法。

centos 系统用习惯了,ubuntu 系统每次获取 root 权限都需要输入 sudo,感觉挺麻烦的(不过也安全一点)。

一、设置 root 密码

sudo passwd root

二、修改 sshd_config文件

使用 vim命令编辑 /etc/ssh/sshd_config文件,修改的两行(PermitRootLogin、PasswordAuthentication )如下所示:

$cat /etc/ssh/sshd_config

...
PermitRootLogin yes
PasswordAuthentication yes
...

三、重启 ssh

sudo service ssh restart

四、验证成功

直接使用 SecureCRT 工具使用 root 连接,提示成功连入即 root 用户启用完成。

在 TinyPXE 中配置 Ubuntu 22.04.5 Desktop 版的 PXE 引导时,您提供的 GRUB 配置片段存在一些问题,尤其是 `imgargs` 和 `boot` 指令的使用方式不正确。以下是修正后的配置和详细说明: --- ### **修正后的 GRUB 配置(UEFI 模式)** 在 `C:\TinyPXE\tftpboot\EFI\BOOT\grub.cfg` 中配置如下(假设使用 NFS 共享安装镜像): ```grub set boot-url=tftp://${next-server} menuentry "Install Ubuntu 22.04.5 Desktop (NFS)" { linux ${boot-url}/ubuntu-22.04.5-desktop-amd64/casper/vmlinuz \ root=/dev/nfs \ nfsroot=${next-server}:/D/TinyPXE/files/ubuntu-22.04.5-desktop-amd64 \ ip=dhcp \ boot=casper \ maybe-ubiquity \ quiet \ splash initrd ${boot-url}/ubuntu-22.04.5-desktop-amd64/casper/initrd } ``` #### **关键修正点**: 1. **移除 `imgargs` 和 `boot` 指令** - GRUB 中直接通过 `linux` 和 `initrd` 传递内核参数,无需 `imgargs`。 - `boot` 是无效指令,应删除。 2. **NFS 根路径配置** - `root=/dev/nfs` 和 `nfsroot` 需明确指定服务器 IP 和共享路径(如 `192.168.1.5:/D/TinyPXE/files/...`)。 - 确保 Windows 已启用 NFS 服务(如 `Windows Features` 中勾选 `NFS Server`)并共享目录。 3. **TFTP 路径格式** - `boot-url` 应使用 `tftp://` 协议,而非 `http://`(除非额外配置 HTTP 服务器)。 --- ### **替代方案:HTTP 安装(推荐)** 如果 NFS 配置复杂,建议改用 HTTP 共享安装镜像(需安装 IIS 或 Apache): 1. **将 Ubuntu ISO 解压到 HTTP 目录** ```bash mkdir -p C:\inetpub\wwwroot\ubuntu-22.04.5 7z x ubuntu-22.04.5-desktop-amd64.iso -oC:\inetpub\wwwroot\ubuntu-22.04.5 ``` 2. **修改 GRUB 配置** ```grub set boot-url=http://${next-server}/ubuntu-22.04.5 menuentry "Install Ubuntu 22.04.5 Desktop (HTTP)" { linux ${boot-url}/casper/vmlinuz \ root=/dev/ram \ ip=dhcp \ boot=casper \ maybe-ubiquity \ url=${boot-url}/ubuntu-22.04.5-desktop-amd64.iso \ quiet \ splash initrd ${boot-url}/casper/initrd } ``` --- ### **BIOS 模式配置(PXELINUX)** 如果客户端是 BIOS 模式,需在 `C:\TinyPXE\tftpboot\pxelinux.cfg\default` 中配置: ```ini DEFAULT ubuntu-desktop LABEL ubuntu-desktop KERNEL ubuntu-22.04.5-desktop-amd64/casper/vmlinuz APPEND initrd=ubuntu-22.04.5-desktop-amd64/casper/initrd \ root=/dev/ram \ ip=dhcp \ boot=casper \ maybe-ubiquity \ url=http://192.168.1.5/ubuntu-22.04.5/ubuntu-22.04.5-desktop-amd64.iso \ quiet \ splash ``` --- ### **常见问题排查** 1. **NFS 安装失败** - 检查 Windows NFS 服务是否运行,共享目录权限是否开放(`Everyone` 需有 `Read` 权限)。 - 使用 `showmount -e ${next-server}` 测试 NFS 共享是否可达。 2. **HTTP 安装卡住** - 确保 HTTP 服务器(如 IIS)已启动,且目录可匿名访问。 - 通过浏览器访问 `http://${next-server}/ubuntu-22.04.5/` 验证文件是否可下载。 3. **内核参数错误** - `root=/dev/nfs` 或 `root=/dev/ram` 必须明确指定,否则会尝试从本地磁盘启动。 - `maybe-ubiquity` 是 Desktop 版必需参数,Server 版需替换为 `autoinstall` 或删除。 --- ### **最终建议** - **优先使用 HTTP 安装**:配置简单,兼容性更好。 - **确保网络连通性**:客户端需能访问 TinyPXE 的 TFTP/HTTP/NFS 服务(检查防火墙和路由)。 - **测试单步引导**:先验证 TFTP 能否下载 `vmlinuz` 和 `initrd`,再测试完整安装流程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值