Raspberry Pi OS 开启 root 用户并设置为默认自动登录

1、设置密码

# sudo passwd root

2、启用 root 用户

# sudo passwd --unlock root

3、开启 root 用户 ssh 登录的权限。修改 /etc/ssh/sshd_config 文件,新增一行  PermitRootLogin yes,(此步骤可忽略)

PermitRootLogin yes
UsePAM yes

4、修改 /etc/systemd/system/autologin@.service,将 pi 修改为 root

ExecStart=-/sbin/agetty --noclear --autologin root %I $TERM

5、修改 /etc/systemd/system/getty.target.wants/getty@tty1.service(软连接,指向到:/lib/systemd/system/getty@.service ),将 ExecStart 这行修改为

ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM

6、修改 /etc/lightdm/lightdm.conf 

xserver-command=X -s 0 -dpms  // 不息屏,屏幕常亮,用不上时可不用修改
greeter-session=root-greeter  // 可自定义,可以将pi-greeter.conf 复制一份重命名为root-greeter.conf,如果此处修改失败,系统启动时会进入到命令行界面
greeter-show-manual-login=true
user-session=root
autologin-user=root
allow-guest=false

7、修改 /etc/pam.d/lightdm-autologin,将  user != root 修改为 user != t (此处 t 表示其他用户,或者可以将user != root 修改为 user == root)

# Allow access without authentication
auth      required pam_succeed_if.so user != t quiet_success
auth      required pam_permit.so

8、修改/root/.profile文件,文档最后一行 mesg n || true 前添加 tty -s && 即 tty -s &&mesg n || true

tty -s && mesg n || true

9、将以下内容保存至 /root/.config/lxpanel/LXDE-pi/panels/panel 文件中( root 用户登录默认不显示任务面板)

# lxpanel <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanel to adjust config when you can.

Global {
  edge=bottom
  allign=left
  margin=0
  widthtype=percent
  width=100
  height=36
  transparent=0
  tintcolor=#000000
  alpha=0
  autohide=0
  heightwhenhidden=2
  setdocktype=1
  setpartialstrut=1
  usefontcolor=0
  fontsize=12
  fontcolor=#ffffff
  usefontsize=0
  background=0
  backgroundfile=/usr/share/lxpanel/images/background.png
  iconsize=36
}
Plugin {
  type=space
  Config {
    Size=4
  }
}
Plugin {
  type=menu
  Config {
    image=launch
    system {
    }
    separator {
    }
    item {
      name=Run...
      image=system-run
      command=run
    }
    separator {
    }
    item {
      name=Shutdown...
      image=system-shutdown
      command=logout
    }
  }
}
Plugin {
  type=space
  Config {
    Size=8
  }
  expand=0
}
Plugin {
  type=launchbar
  Config {
    Button {
      id=chromium-browser.desktop
    }
    Button {
      id=pcmanfm.desktop
    }
    Button {
      id=lxterminal.desktop
    }
  }
}
Plugin {
  type=space
  Config {
    Size=8
  }
  expand=0
}
Plugin {
  type=taskbar
  expand=1
  Config {
    tooltips=1
    IconsOnly=0
    ShowAllDesks=0
    UseMouseWheel=1
    UseUrgencyHint=1
    FlatButton=0
    MaxTaskWidth=200
    spacing=1
    GroupedTasks=0
  }
}
Plugin {
  type=space
  Config {
    Size=2
  }
}
Plugin {
  type=tray
  Config {
  }
}
Plugin {
  type=bluetooth
  Config {
  }
}
Plugin {
  type=space
  Config {
    Size=2
  }
}
Plugin {
  type=dhcpcdui
  Config {
  }
}
Plugin {
  type=space
  Config {
    Size=2
  }
}
Plugin {
  type=volumealsabt
  Config {
  }
}
Plugin {
  type=space
  Config {
    Size=2
  }
}
Plugin {
  type=cpu
  Config {
    ShowPercent=1
    Foreground=#7c7cffff0000
    Background=#1a4413271327
  }
}
Plugin {
  type=dclock
  Config {
    ClockFmt=%R
    TooltipFmt=%A %x
    BoldFont=0
    IconOnly=0
    CenterText=1
  }
}
Plugin {
  type=space
  Config {
    Size=2
  }
}
Plugin {
  type=ejecter
  Config {
  }
}

10、重启

# reboot

11、如果出现登录框,就输入 root 的账号和密码登录,第一次可能会出现

  

参考文档:

1、raspi config - How to enable auto-login? - Raspberry Pi Stack Exchange

2、linux - Automatic root login in Debian 8.0 (console only) - Super User

3、Raspberry Pi: Autologin root user without login and password window - YouTube

4、树莓派,任务面板不见了,有效恢复方法! - 简书 (jianshu.com)

5、LightDM - Arch Linux 中文维基 (archlinuxcn.org)

 

posted @ 2023-08-15 18:34  贱书生  阅读(1103)  评论(0编辑  收藏  举报