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)

浙公网安备 33010602011771号