Я пытаюсь запустить сервер x для определенного пользователя на tty5 от имени пользователя root от tty6. Мой подход состоял в том, чтобы войти в tty5 как определенный пользователь из командной строки tty6. Тогда я бы просто chvt до 5 и startx там. Проблема в том, что я понятия не имею, как войти в систему определенного пользователя в указанном tty.

Итак, вкратце: есть ли команда, чтобы перейти на определенный tty и войти в систему как отдельный пользователь от другого tty, используя привилегии root?

Или я могу просто startx для указанного пользователя и виртуального терминала?

Редактировать: я хочу использовать привилегии root для входа в систему указанного пользователя, чтобы пароль не запрашивался.

1 ответ1

0

Вы можете использовать команду openvt . С man-страницы:

Команда openvt [-c vtnumber] [ОПЦИИ] [-]

-c, --console = VTNUMBER

-s, --switch

-u, --user

Таким образом, вы можете войти и переключиться на нужный tty, и запустить программу автоматически.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .