日期:2025-03-30  浏览次数:463 次

启用root账户并允许root登录

如果你确实需要以root用户身份登录,可以按照以下步骤操作:

1、启用root账户(如果你还没有启用的话)

打开终端,输入以下命令以启用root账户:sudo passwd root

系统会提示你为root用户设置密码。按照提示输入并确认密码。

2、编辑SSH配置以允许root登录(如果你通过SSH连接):

打开SSH配置文件:sudo nano /etc/ssh/sshd_config

找到以下行并取消注释(删除前面的#),将其设置为yes

PermitRootLogin yes

3、保存并关闭文件。然后重启SSH服务:

sudo systemctl restart sshd 或重启系统 reboot

4、删除不用用户  sudo deluser username      

切换root用户身份 控制台操作,不要使用网络连接

*** System restart required ***
Last login: Sat Apr  5 09:39:36 2025 from 14.26.201.131
t@t:~$ sudo su
[sudo] password for t: 
root@t:/home/t# passwd  修改root密码
New password: 
Retype new password: 
passwd: password updated successfully
root@t:/home/t# 
 

root@t:~# sudo deluser t
info: Removing crontab ...
info: Removing user `t' ...
userdel: user t is currently used by process 1407
fatal: `/usr/sbin/userdel t' returned error code 8. Exiting.
root@t:~# ps -ef | grep '^t'
t           1407       1  0 11:45 ?        00:00:00 /usr/lib/systemd/systemd --user
t           1408    1407  0 11:45 ?        00:00:00 (sd-pam)
t           1417    1279  0 11:45 tty1     00:00:00 -bash
root@t:~# kill -9 1407
root@t:~# kill -9 1408
-bash: kill: (1408) - No such process
root@t:~# kill -9 1417
root@t:~# sudo deluser t
info: Removing crontab ...
info: Removing user `t' ...
 

5、修改为root@localhost:~# 

root@t:~# 
昨修改为
root@localhost:~# 

vim /etc/hostname
将t修改为localhost

 

6、在 Ubuntu 系统中修改 IP 地址配置  可以直接删除所有配置

root@localhost:~# ls /etc/netplan/
50-cloud-init.yaml
root@localhost:~# nano /etc/netplan/50-cloud-init.yaml
修改IP信息
network:
  version: 2
  ethernets:
    eth0:
      addresses:
      - "10.10.6.164/24"
      nameservers:
        addresses:
        - 233.5.5.5
        search: []
      routes:
      - to: "default"
        via: "10.10.6.1"