2

Если я пытаюсь переключить пользователя с помощью sudo su - kshitiz он работает и не запрашивает у меня пароль.

Но если я сделаю sudo su kshitiz он попросит у меня пароль этого пользователя.

Почему это? Я понимаю, что дефис загружает переменные окружения того пользователя, где нет дефиса, а мой собственный.

Так почему же он запрашивает у меня пароль целевого пользователя, когда я хочу переключиться, сохраняя свои собственные переменные, а не когда я переключаюсь и загружаю профиль цели?

1 ответ1

1

В последних выпусках util-linux su и su -l используют разные конфигурации PAM - /etc/pam.d/su и /etc/pam.d/su-l соответственно. Возможно, последняя конфигурация либо отсутствует в вашей системе, либо не имеет обычного модуля pam_wheel (который обычно позволяет пользователю root переключаться на любого другого пользователя).

Просто используйте sudo -s -u kshitiz или sudo -i -u kshitiz напрямую; su избыточно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .