Concedendo privilégios suficientes ao usuário para executar o ifconfig no IllumOS (OmniOS)

3

Eu sinto que esta deve ser uma pergunta muito simples, mas de alguma forma eu não consigo encontrar uma solução.

Eu tenho um usuário não-root e gostaria de conceder ao usuário permissões ou privilégios suficientes, para que ele possa executar o ifconfig (tenho acesso root ao computador).

Por exemplo:

ifconfig e1000g2 plumb
ifconfig e1000g2 inet 10.0.100.4

Agora recebo este erro:

ifconfig: cannot plumb e1000g2: Insufficient user authorizations

Nota: Eu sei que devo usar ipadm e eu, mas estou interessado neste problema em particular com ifconfig :)!

    
por Vincenzo Pii 23.10.2014 / 14:46

1 resposta

2

É para isso que sudo e pfexec foram feitos. =)

Para sudo , você deve executar visudo -s e adicionar uma entrada como esta

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

Salve e saia e pronto. É o mais fácil dos dois.

A maneira mais Solaris-y é usar pfexec . Está mais envolvido, mas você pode encontrar instruções para o processo neste artigo: Funções personalizadas usando o RBAC no sistema operacional Solaris

Para pequenos pedaços na configuração de sudoers, eu olharia aqui para a entrada Sudoers no Ubuntu Wiki.

    
por 09.09.2015 / 10:41