Позвольте paswordless пользователю изменяться на другого пользователя без пароля

свериться lsusb

также dmesg после включения устройства

6
03.08.2015, 17:34
4 ответа

Это - то, как я закончил тем, что делал его.

Я создал файл /etc/sudoers.d/dev

Содержа:

# allow user dev to become user tomcat
# invoked with [dev@host ~]$ sudo su - tomcat
dev ALL = (root) NOPASSWD: /bin/su - tomcat

измененный полномочия файла с chmod 0440 /etc/sudoers.d/dev

созданный псевдоним в dev's .bashrc alias tomcat='sudo su - tomcat'

Это приводит к способности к dev пользователю стать пользователем кота или без имеющий необходимость ввести (или без действительно имеющий) пароль когда-либо путем ввода tomcat в командной строке.

5
27.01.2020, 20:22

Если то, что Вы хотите, должно позволить dev выполнять произвольные команды как tomcat, затем не беспокойтесь su, палка с sudo. Добавьте следующую строку к sudoers файл (используют visudo команда):

dev ALL = (tomcat) NOPASSWD: ALL

Выполненный sudo -iu tomcat как пользователь dev выполнять оболочку входа в систему как tomcat.

6
27.01.2020, 20:22

У Вас есть sudo, добавленный к Вашим тегам. В Вашем sudoers файле можно добавить dev к разрешенным пользователям и, при необходимости ограничиваете, какие команды им позволяют выполнить, и тот пароль не требуется. Затем все, что они должны были бы сделать, ввести "sudo su - кот".

Выполненный visudo добавить следующую строку:

dev ALL = NOPASSWD: /usr/bin/su - tomcat

Существуют партии больше информации и примеров в файле человека для sudoers.

5
27.01.2020, 20:22
  • 1
    все еще просит dev пароль –  Nifle 28.08.2012, 21:14
  • 2
    @Nifle Там был ошибкой в sudoers строке, попробуйте теперь. –  Gilles 'SO- stop being evil' 29.08.2012, 02:25
  • 3
    @Gilles - все еще просит пароль. И должен был добавить ВСЕ = (ВСЕ) для получения, это для выполнения во всем –  Nifle 29.08.2012, 06:52
  • 4
    @Nifle, О, ой, все еще право, я забыл столбец хоста. Er, Вы понимаете это в то время как sudo не попросит учетные данные, если Вы укажете NOPASSWD, su вероятно, попросит одного? –  Gilles 'SO- stop being evil' 29.08.2012, 14:33

Я использовал форму

username ALL=(ALL) NOPASSWD: /bin/su targetuser
0
27.01.2020, 20:22

Теги

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