Я настроил sudoers.d файл UNIX, как показано ниже: -Как запустить доступ SUDO без пароля в UNIX
User_Alias OOZIEUSERS1 = user1, user2
Runas_Alias APP1 = oozie
Cmnd_Alias SU_APP1 = /bin/su - oozie
OOZIEUSERS1 ALL = (root) SU_APP1
OOZIEUSERS1 ALL = (APP1) ALL
Однако, установив в приведенном выше образом каждый раз, когда я войти в систему как говорят user1, а затем сделать следующие: -
sudo su - oozie
Его просьба ввести пароль пользователя.
Как я могу реализовать такое, что «oozie» (appln ID) не запрашивает пароль вообще для всех пользователей.
Возможный дубликат [этого вопроса] су (http://superuser.com/questions/405715/ubuntu-linux-su-disable- password) – sjsam
Кажется, вы хотите, чтобы 'OOZIEUSERS1' мог запускать что-либо как пользователь' oozie', не запрашивая пароль, поэтому вы хотите, чтобы 'sudo su - oozie' работал. Я лично считаю, что лучше поставить 'OOZIEUSERS1 ALL = (oozie) NOPASSWD: ALL'. 'user1' может затем запустить' sudo -u oozie -s'. – alvits
Или, если вам нужно имитировать начальный вход в систему 'sudo -u oozie -i'. – alvits