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