У меня есть машина под управлением 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