如何在 rc.local 中以非 root 用户身份启动 X?

如何在 rc.local 中以非 root 用户身份启动 X?

我正在尝试startx以非 root 用户身份启动已安装的Ubuntu-server 16.04( Linux nanopim1 3.4.113-sun8i #16 SMP PREEMPT Tue Jun 13 14:15:57 CEST 2017 armv7l armv7l armv7l GNU/Linux) 。openbox

我尝试将这些文件逐个放入其中,/rc.local但没有成功!唯一有效的方法是放入任何文件startx而不添加任何内容/etc/rc.local,然后它以 root 身份启动!

su -l m -c startx

su -s /bin/bash -c startx m&

su - m -c startx

我也尝试了另一种方法,我确实在这里创建了一个文件:/etc/systemd/system/autologin.service内容如下:

[Unit]
Description=Autologin service

[Service]
Type=fork
user=m
group=m
ExecStart=/usr/bin/startx
TimeoutSec=0

[Install]
WantedBy=multi-user.target

然后:sudo systemctl daemon-reload但是又没起作用!!!

只放在startx里面/etc/local是不行的,但root我不想成为用户!

相关内容