ifdown em1 Os usuários não podem controlar este dispositivo. Permitir que os usuários controlem o dispositivo em1

1

Eu quero permitir que os usuários controlem o dispositivo em1 no Linux:

Quando eu executo este comando:

ifdown em1 

em1 é a placa ethernet integrada 1, eu quero que o usuário seja capaz de desligar a placa ethernet.

No Fedora 17, recebo esta mensagem de erro:

Users cannot control this device

Eu quero que um determinado usuário possa executar um determinado comando no Linux sem dar direitos a outros usuários. Qual é a melhor maneira de fazer isso?

    
por Eric Leschinski 23.10.2012 / 17:51

2 respostas

4

Adicione esta linha a /etc/sysconfig/network-scripts/ifcfg-em1 :

USERCTL=yes

Então, qualquer usuário pode executar ifup em1 / ifdown em1 .

    
por 23.10.2012 / 17:54
0

Você pode usar sudo para dar ao usuário no Fedora 17 os direitos de controlar o dispositivo em1:

Primeiro, verifique se você não pode executar ifdown em1 como usuário.

el@defiant ~ $ /usr/sbin/ifdown em1

    Users cannot control this device.

Faça login em um terminal como root

su
<password>

Instale o sudo se você ainda não o tiver

yum install sudo

abra o editor de permissões visudo

Note que, se você não souber como usar o editor vi , terá que aprender ou definir o caminho do visudo para o editor como outra coisa.

visudo

isso permite que você edite o que os usuários podem fazer com os comandos como root em seu sistema

Na parte inferior do arquivo aberto, adicione estes comandos:

## Allows members of the users group to shutdown this system
# %users  localhost=/sbin/shutdown -h now
%users  localhost=/usr/sbin/ifdown

Salve o arquivo do visudo, saia da raiz, faça login como usuário e veja se você pode controlar o em1

el@defiant ~ $ /usr/sbin/ifdown em1
    
por 23.10.2012 / 17:51