В чем разница между этими 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"