Sudo Su автоматизировал вход в систему

Дело не в этом глупый (ssh идея), и мог легко достаточно быть реализован если a) машина, которая служит ssh, онлайн и b) остается достижимым тем же именем/IP в любом случае. Можно ли легко достаточно написать сценарий ssh для аутентификации пароля меньше для данного пользователя (демон?) учетная запись, вытяните файл и затем реагируйте на нее. Я не думаю, что это находится в также твердом (или слишком трудоемкое) корзина.

6
13.04.2017, 15:37
2 ответа

Сделайте Не Сделайте это! Это оставит ваш пароль в истории вашей оболочки!

Если вы действительно , должны сделать это, то, что я рекомендую, состоит в том, что вы настраиваете файл Sudoers , чтобы разрешить вход в систему PasePless.

Чтобы сделать это, запустите команду Sudo Visudo и добавьте строку, подобную этой:

reddy ALL=NOPASSWD: /bin/su - *

(где Reddy будет вашим именем пользователя).

Если вам нужно дать этот доступ ко всей команде, создать (UNIX) группу с командой, и заменить Reddy с помощью % Team (группа команд).

(Также, немного без темы: команда ECHO уже добавляет \ N , вам необходимо. Если вы на самом деле хотели, чтобы наоборот (который вы не делаете) Команда будет echo -n .)

12
27.01.2020, 20:21
[

] Я согласен с Валмикой, что ты идешь по неправильному пути, но линия сюдоров там не то, что я бы порекомендовал. С его строкой, вы все уполномочены sudo к кому угодно, включая root без пароля. Это фактически дает вам полный доступ к серверу, что означает, что []/bin/su[] часть строки является избыточной.[

] [

]Если вы должны быть в состоянии sudo только для этого конкретного пользователя без указания пароля, правильная строка должна быть[

] [
%team ALL = (user) NOPASSWD: ALL
] [

]Теперь вы можете запустить что угодно, как этот пользователь без указания пароля, в то время как, например, что угодно, требующее sudo to root, все равно будет требовать пароль. [

] [

]Теперь вы можете в своем .bashrc do[

] [
 sudo -u user /bin/bash
]
7
27.01.2020, 20:21

Теги

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