Разрешить пользователям определенной группы запускать команду без sudo

Я знаю, как редактировать / etc / sudoers, чтобы я мог запускать команду как sudo без ввода пароля, однако есть ли способ разрешить запуск программы полностью без sudo для всех пользователей группы. (Программы, которые я хочу запустить, это «mount» и «umount»).

  • Как выполнить SCP как пользователя Sudo
  • Как добавить обычного пользователя в файл sudoers?
  • Sudo с паролем в одной командной строке?
  • Команда TC через веб-страницу как sudo
  • Как добавить в файл как sudo?
  • Msgstr "не найдено достоверных источников sudoers, исключая" ​​ошибку, в то время как chmodding / var / www
  • Sudo chmod -R 777 /
  • Как установить путь для команд sudo
  • One Solution collect form web for “Разрешить пользователям определенной группы запускать команду без sudo”

    Предположим, я хотел добавить группу пользователей, которым разрешено запускать mount и umount без паролей. Поэтому я сначала хочу добавить группу под названием «anyname»,

     sudo groupadd anyname 

    Затем нам нужно отредактировать /etc/group и добавить пользователей

     anyname:x:407: 

    Будут присутствовать, поэтому добавьте пользователей, которых вы хотите добавить пользователей, разделенных запятыми.

     anyname:x:407:user1,user2,... 

    Теперь нам нужно настроить sudo, чтобы члены группы «anyname» действительно вызывали команды mount и umount .

    Вам просто нужно добавить следующие строки в / etc / sudoers

     %anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount 

    Теперь sudo mount спрашивает пароль, но поскольку это боль в прикладе, печатающем sudo все время, мы можем избежать этого путем dong:

    Я могу создать следующий скрипт под названием «/ usr / bin / mount» (и аналогичный скрипт для umount)

     #! /bin/sh sudo /sbin/mount $* 

    Чтобы сделать это несколько более безопасным, мы можем захотеть изменить право собственности на эти скрипты на группу «anyname».

     chgrp anyname /usr/bin/mount /usr/bin/umount 

    А затем сделать их исполняемыми только для группы «anyname»

     chmod g+x /usr/bin/mount /usr/bin/umount 

    EDIT : В зависимости от используемой ОС, пожалуйста, проверьте, где находятся команды mount и umount. Это может быть в / bin / вместо /sbin. Поэтому вам может потребоваться внести необходимые изменения

    ВАЖНО : BTW не запускает сценарий в системах на базе Arch, где все папки bin символически связаны друг с другом.

    Interesting Posts

    Программное обеспечение для чтения PDF-файлов с инвертированными цветами

    Запуск задач и запуск программ, когда Windows 7 подключена или отключена?

    «Показать рабочий стол» на клавиатуре в Mac OS X

    Есть ли плагин Outline (или OPML) для Sublime Text 2?

    Удаленный рабочий стол: запрос перед выходом из системы

    Добавление псевдонима домена в ISPConfig

    Массовый поиск и замена для изображений Macro – Microsoft Word 2013

    Как создать пользователя SSH, у которого есть разрешение на доступ к определенным папкам в Ubuntu?

    Почему apt-get иногда запрашивает подтверждение?

    Как я могу исправить компьютер, зараженный вредоносным ПО, и крайне не отвечает?

    Проблемы с установкой x2goserver-xsession при новой установке CentOS 7.1 на Amazon EC2

    Как испортить компьютер под управлением Windows 7?

    Как выбрать wifi-канал с окнами 7 adhoc?

    Как использовать инструмент «Выделение» для перемещения вещей в GIMP?

    Windows 10 linux bash shell ctrl + space не устанавливает отметку в Emacs

    Давайте будем гением компьютера.