Как делают меня, su пользователю входят в оболочку непосредственно

Я много раз делаю следующее день

Я вхожу в сервер через ssh как user1,
Я затем делаю su - стать root,
затем я делаю su --login user2 стать user2

Есть ли способ сказать su перейти в user2 непосредственно от user1?

Примечание:
user21 не имеет пароля. user2 назван отличающимся в разное время. (апач, liferay, solr, ftp...)

Note2:
user1 с не доверяют sudo это - учетная запись общего назначения, привыкшая главным образом к журналам доступа. Это даже не имеет пароля, доступ предоставленный только с sshkey только.

Note3:
НИКАКИЕ решения, который означает любую модификацию позволенного удаленного компьютера. Я имею 30 + серверы что я администратор.

1, Если Вам любопытно, это - пользователь выполнение приложения как (кот, апач, причал или подобный)

3
задан 21.04.2011, 17:03

3 ответа

Это будет работать:

su -c "su - user2"
3
ответ дан 07.12.2019, 23:42

Вы могли использовать 'sudo' вместо 'su'.

Позвольте user1 выполнять команду оболочки (/bin/bash?) как user2 (в sudoers файле - редактируют с visudo):

user1 ALL=user2 /bin/bash

Затем Вы можете (как user1), сделайте:

$ sudo -u user2 /bin/bash
3
ответ дан 07.12.2019, 23:42

Я вполне уверен, можно выполнить:

sudo su user2

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

0
ответ дан 07.12.2019, 23:42

Теги

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