Назад | Перейти на главную страницу

Разрешить учетной записи пользователя запускать одну команду с правами SUDO

У меня есть машина под управлением Ubuntu 12.10. У меня есть две настройки учетных записей пользователей, моя учетная запись и еще один пользователь. Я могу запускать команды SUDO, но другого пользователя нет в списке SUDO'ers.

Я пытаюсь дать второстепенные разрешения другому пользователю на выполнение одной команды SUDO. В основном для извлечения USB-устройства Amazon Kindle.

sudo eject /dev/sdc1

При подключении Kindle к USB-порту устройство монтируется. Если пользователь просто извлекает устройство с помощью пользовательского интерфейса, устройство отключается, но не извлекается, поэтому устройство может заряжаться от ПК.

Извлечение Kindle с помощью приведенной выше команды работает на моей учетной записи, позволяя заряжать Kindle. Но когда другой пользователь вошел в систему, он не может выполнить команду.

Есть ли способ разрешить учетной записи пользователя запускать одну команду с разрешениями SUDO?

Используйте sudoedit для редактирования файла / etc / sudoers

Под корнем строки ALL = (ALL: ALL) ALL

Введите строку ниже и замените ejectuser фактическим именем пользователя ejectuser ALL = (root) NOPASSWD: / usr / bin / eject