Назад | Перейти на главную страницу

Правильный способ переключения пользователей в sudoers

В чем разница между этими 2 вариантами в / и т.д. / sudoers:

user1 mymachine = (user2) ВСЕ

пользователь1 mymachine = / bin / su - пользователь2

Для варианта 1 я бы сделал следующее как user1:

sudo -u user2 -i

Для варианта 2 я бы сделал следующее от имени пользователя user1 (для этого варианта также требуется "По умолчанию! Аутентифицировать"чтобы пароль не запрашивался):

sudo su - user2

Есть ли плюсы / минусы у любого метода? Конечный результат кажется таким же.

Обе команды дадут вам одинаковый результат, но они разные:

В случае "sudo -u user2 -i" вы получите полную начальную среду этого «user2», как и начальное состояние входа в систему этого другого пользователя.

В случае "sudo su - user2" вы получите сохраненные переменные среды пользователя user1. Но ИМХО использование sudo su для меня так же плохо, как "grep | awk"