Я знаю, как отредактировать / etc / sudoers, чтобы я мог запускать команду как sudo без необходимости ввода пароля, однако есть способ разрешить запуск программы полностью без sudo всеми пользователями группы. (Программы, которые я хочу запустить, это "mount" и "umount").
11
Ответы:
Предположим , что я хотел бы добавить группу пользователей , которым разрешено работать
mount
иumount
без паролей. Поэтому я сначала хочу добавить группу под названием «любое имя»Далее нам нужно отредактировать
/etc/group
и добавить пользователейбудет присутствовать, следовательно, добавьте пользователей, которых вы хотите добавить пользователей, разделенных запятыми.
Теперь нам нужно настроить Судо , чтобы члены группы «имя_узел» на самом деле Призовите
mount
иumount
команды.Вам просто нужно добавить следующие строки в / etc / sudoers
Теперь не
sudo mount
буду спрашивать пароль, но так как это постоянная боль при наборе кода sudo, мы можем избежать его, выполнив следующее:Я могу создать следующий скрипт с именем "/ usr / bin / mount" (и аналогичный скрипт для umount)
Чтобы сделать это немного более безопасным, мы могли бы изменить владельца этих сценариев на группу «anyname».
а затем сделать их исполняемыми только для группы "anyname"
РЕДАКТИРОВАТЬ : В зависимости от используемой ОС, пожалуйста, проверьте, где расположены команды mount и umount. Это может быть в / bin / вместо /sbin. Так что вам может потребоваться внести необходимые изменения
ВАЖНО : КСТАТИ не запускайте сценарий в системах на основе Arch, где все папки bin связаны между собой.
источник