ubuntu22.04新装系统开启root账户登录,设置静态IP

#仅作学习记录,树莓派3B安装ubuntu 22.04server下操作。

一、开启root账户

1.新安装的ubuntu server 22.04,开机登录,账户名:ubuntu,密码:ubuntu。

2.登录后提升权限:

sudo su

3.设定root账户密码:

sudo passwd root

输入您的密码,两次。

4.启用已被停止的账户root,无论他停不停用,都执行一下:

sudo passwd -u root

5.修改ssh登录配置文件sshd_config,不然无法开启ssh用root登录:

vi /etc/ssh/sshd_config

在#PermitRootLogin prohibit-password下插入:PermitRootLogin yes

然后shift+z+z保存退出。

6.重启ubuntu

cd
reboot

7.开机输入root和密码即可。

二、设置静态网络

1.输入ip a,查看系统网卡

其中eth0为我的有线网卡标识,wlan0为我的无线网卡标识,请记住。

2.打开netplan文件夹,备份文件,方便有问题处理;

sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

3.打开网络配置文件,etc/netplan/xxx.yaml结尾的文件:

cd /etc/netplan
vi 50-cloud-init.yaml

修改如下:

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
  ethernets:
    eth0:
      dhcp4: false
      addresses: [192.168.3.200/24]
      routes:
       - to: default
         via: 192.168.3.1
      nameservers:
       addresses: [192.168.3.1, 114.114.114.114]
  version: 2

其中,192.168.3.200为我的系统静态ip,192.168.3.1为我的网关。DNS默认这个可以用。然后shift+z+z保存。注意,网上有用gateways4,那个在这个系统会报错,所以,我现在用routes。报错如下:

`gateway4` has been deprecated, use default routes instead...

请注意,以上文本配置,有着严格的层级要求,只能以英文空格对齐,否则会报错:

4.接下来,最重要的一步,非常重要!!执行以下命令:

sudo netplan apply

如果不报错,重启系统,等待一会即可使用静态IP。

5.如果运行4的指令时,出现以下错误:

Permissions for /etc/netplan/05-cloud-init.yaml  are too open. Netplan configuration should NOT be accessible by others.

如果你只能ssh登录,这个时候千万不要重新启动。此时需要修改文件权限,解决方式如下:

升级权限到root,

cd /etc/netplan
sudo su

先查看文件权限:

ll

然后,修改此文件的权限,

chmod 0600 05-cloud-init.yaml 

之后再运行sudo netplan apply即可。

三、无线网配置静态ip

1.和有线网卡配置一样,打开网络配置文件,etc/netplan/xxx.yaml结尾的文件,增加wlan配置部分。

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
  ethernets:
    eth0:
      dhcp4: false
      addresses: [192.168.3.200/24]
      routes:
       - to: default
         via: 192.168.3.1
         metric: 100
      nameservers:
       addresses: [192.168.3.1, 114.114.114.114]
    wifis:
      wlan0:
      dhcp4: false
      access-points:
        "无线网账户":
          password: "无线网密码"
      addresses: [192.168.3.160/24]
      routes:
       - to: default
         via: 192.168.3.1
         metric: 110
      nameservers:
       addresses: [192.168.3.1, 114.114.114.114]
  version: 2

其中,192.168.3.160为我的系统无线网卡静态ip,192.168.3.1为我的网关。nameservers是DNS,前面是我个人的,后面114是通用。然后shift+z+z保存。

2.再啰嗦一遍。接下来,最重要的一步,非常重要!!执行以下命令:

sudo netplan apply

如果不报错,重启系统,等待一会即可使用静态IP。

最后再说明一下,我的设备是树莓派3B,所以会有两个网卡。所安装的系统为ubuntu22.04 server 版本。

  • 32
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在Ubuntu 22.04操作系统上安装Root用户,您可以按照以下步骤进行操作: 1. 首先,打开终端模拟器。如果您的系统上没有安装终端模拟器,系统会提示您进行安装。 2. 在终端中,使用以下命令以root用户身份登录: ``` su ``` 3. 进入您的Ubuntu目录。您可以使用以下命令进入目录: ``` cd /data/linux/ubuntu22 ``` 4. 使用`ls`命令查看目录下的文件,确保您有正确的Ubuntu压缩包。 5. 解压Ubuntu压缩包。您可以使用以下命令进行解压: ``` tar -xvf ubuntull_fullruntime.tar.gz ``` 6. 确认启动Ubuntu。点击左下角的启动按钮,如果系统提示需要root权限,请允许。一旦启动完成,并且显示"done",表示成功安装Root用户。 除此之外,为了保证系统的安全性,我们建议您在完成安装后,恢复默认设置,禁用Root用户登录桌面。这是因为Root用户拥有系统的完全控制权,如果被恶意利用可能会导致安全风险。您可以通过以下步骤禁用Root用户登录桌面: 1. 打开终端,以root用户身份登录。 2. 运行以下命令以编辑lightdm配置文件: ``` nano /etc/lightdm/lightdm.conf ``` 3. 在打开的文件中,找到以下行: ``` greeter-show-manual-login=true ``` 4. 在该行的下方添加以下行: ``` allow-guest=false ``` 5. 保存并关闭文件。您可以按下Ctrl + X,然后按下Y键,最后按下Enter键。 6. 重新启动系统,生效禁用Root用户登录桌面的设置。 请注意,为了保护系统的安全性,我们推荐您使用普通用户来进行日常操作,并仅在必要时使用Root权限。这可以帮助减少潜在的安全风险,并保护您的系统免受未经授权的访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值