Предоставление пользователю достаточных привилегий для запуска 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:)!

1 ответ

Решение

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

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

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

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

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

Что касается кусочков размером с кусочек в конфигурации sudoers, я бы посмотрел здесь на запись Sudoers в Ubuntu Wiki.

Другие вопросы по тегам