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

Предоставление пользователю достаточных прав для запуска ifconfig в IllumOS (OmniOS)

Я чувствую, что это должен быть очень простой вопрос, но почему-то я не могу найти решения.

У меня есть пользователь без полномочий root, и я хотел бы предоставить этому пользователю достаточно разрешений или привилегий, чтобы он мог запускать ifconfig (у меня есть root-доступ к машине).

Например:

ifconfig e1000g2 plumb
ifconfig e1000g2 inet 10.0.100.4

Прямо сейчас я получаю эту ошибку:

ifconfig: cannot plumb e1000g2: Insufficient user authorizations

Примечание: я знаю, что мне следует использовать ipadm и я, но меня интересует именно эта проблема с ifconfig :)!

Это то, что sudo и pfexec были созданы для. знак равно

Для sudoты должен бежать visudo -s и добавьте такую ​​запись

myuser ALL=(ALL) /usr/sbin/ifconfig

Сохраните и выйдите, и все готово. Это самый простой из двух.

Более Solaris-y способ - использовать pfexec. Это более сложный процесс, но вы можете найти инструкции для этого процесса в этой статье: Пользовательские роли с использованием RBAC в ОС Solaris

Для небольших фрагментов конфигурации sudoers я бы посмотрел здесь на Судоерс запись в Ubuntu Wiki.