Adicione esta linha a /etc/sysconfig/network-scripts/ifcfg-em1
:
USERCTL=yes
Então, qualquer usuário pode executar ifup em1
/ ifdown em1
.
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?
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
Tags sudo permissions ethernet fedora linux