Как изменить автоматический вход в систему с пользователя root на пользователя, не являющегося -пользователем root?

Я пробовал с помощью приведенной ниже команды, и она работала нормально

awk '{print $1,$2,$NF}'  filename

выход

abcd: efgh print
ijkl: mnop second
1
19.11.2017, 19:49
2 ответа

Comience eliminando startxde /etc/rc.local, luego descubra qué administrador de pantalla tiene (más probablemente lightdm, ya que está en Ubuntu ).

Luego lea sobre los servicios systemd y la configuración del administrador de pantalla, configure el inicio de sesión automático en el administrador de pantalla y habilite su servicio.

0
27.01.2020, 23:24

/etc/rc.localse ejecuta como usuario root. Por lo tanto, debe usar su -l jdoe -c startxen rc.local, asumiendo que jdoees el usuario que desea iniciar Xorg.

Dudo que tengas systemd, porque systemd, por defecto,ignora rc.locala menos que actualice desde una versión anterior que no tenía systemd e incluso entonces, no estoy seguro... No ejecuto systemd.

Si tiene systemd, necesita crear un archivo de unidad para esto. Hay muchos recursos en línea para esto.

Busqué en Google "archivo de unidad systemd" y encontré lo siguiente :Ponga lo siguiente en el archivo:/etc/systemd/system/autologin.service(asumiendo que es donde systemd vive en su sistema)

[Unit]
Description=Autologin service

[Service]
Type=fork
user=jdoe
group=users
ExecStart=/path/to/your/startx
TimeoutSec=0

[Install]
WantedBy=multi-user.target

Tendrás que adaptar un poco la unidad... probablemente no quieras iniciar X como jdoesino como otro usuario. Además, userspodría no ser un grupo del que el usuario es miembro, por último, pero no menos importante, /path/to/your/startxno es la ruta a su startx... ejecute which startxpara averiguar la ruta.

A continuación, ejecuta sudo systemctl daemon-reloadpara recargar la configuración y reiniciar.

EDITAR (siguiendo los comentarios de op):

Tú quieres esto:

[Unit]
Description=Autologin service

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

[Install]
WantedBy=multi-user.target

Suponiendo que su startxesté en /usr/bin/startx, eso "debería" funcionar.

2
27.01.2020, 23:24

Теги

Похожие вопросы