Назад | Перейти на главную страницу

ifdown em1 Пользователи не могут управлять этим устройством. Разрешить пользователям управлять устройством em1

Я хочу разрешить пользователям управлять устройством em1 в Linux:

Когда я запускаю эту команду:

ifdown em1 

em1 - это встроенная карта Ethernet 1, я хочу, чтобы пользователь мог выключить карту Ethernet.

В Fedora 17 я получаю следующее сообщение об ошибке:

Users cannot control this device

Я хочу, чтобы определенный пользователь мог запускать определенную команду в Linux, не давая прав другим пользователям. Как лучше всего это сделать?

Добавьте эту строку в /etc/sysconfig/network-scripts/ifcfg-em1:

USERCTL=yes

Тогда любой пользователь может запустить ifup em1/ifdown em1.

Ты можешь использовать sudo чтобы дать пользователю Fedora 17 права на управление устройством em1:

Сначала убедитесь, что вы действительно не можете работать ifdown em1 как пользователь.

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

    Users cannot control this device.

Войдите в терминал как root

su
<password>

Установите sudo, если у вас его еще нет

yum install sudo

открыть visudo редактор разрешений

Обратите внимание: если вы не знаете, как использовать vi editor, вам придется либо узнать, как это сделать, либо установить путь visudo к редактору как-то еще.

visudo

это позволяет вам редактировать, какие команды могут выполнять пользователи с правами root в вашей системе

Внизу открывшегося файла добавьте следующие команды:

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

Сохраните файл visudo, выйдите из root, войдите в систему как пользователь и посмотрите, сможете ли вы управлять em1

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