Рейтинг:2

How do I open a terminal with another user name?

флаг id

Whenever I open the terminal, I want to login as another user (another_user). I tried putting the below in my .bashrc, but it prompts me for a password everytime I open the terminal.

# in .bashrc
su - another_user

Question: how do I pass another_user's password as a text input in .bashrc so that I don't have to type it every time the terminal opens?

PS: don't worry about security issues.

Thanks.

флаг ar
Какой дистрибутив и версию Linux вы используете?
cocomac avatar
флаг cn
Кроме того... не проще ли войти под их именем? Кажется немного странным входить в вас только для того, чтобы мгновенно войти в систему как они ... возможно, у вас [проблема XY] (https://meta.stackexchange.com/q/66377/1081494)?
флаг id
@ user68186 Ubuntu 21.10, версия ядра: 5.13.0.
флаг id
@cocomac, я ценю ваше предложение, но оно не отвечает на мой вопрос.
Рейтинг:1
флаг id

Ниже сработало для меня:

эхо 'пароль_текст' | sudo -S sleep 1 && sudo su - other_user

Благодарность!

Источник: https://superuser.com/questions/1351872/how-to-provide-password-directly-to-the-sudo-su-someuser-in-shell-scripting

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.