Как сделать пользователя Fedora sudoer?

Ответы:

44

Добавьте пользователя в wheelгруппу:

gpasswd wheel -a username

Я использую gpasswd, потому что не во всех версиях usermodесть простой способ добавить пользователя в группу без изменения всех групп пользователей. Тем не менее, на любой недавней Fedora, usermod username -a -G wheelдолжен иметь такой же эффект. Вы также можете использовать system-config-usersграфический интерфейс, конечно.

Если вы используете Fedora 14 или более раннюю версию, используйте visudoдля редактирования sudoersфайла, удалив #из этой строки:

%wheel  ALL=(ALL)       ALL

Это значение по умолчанию в файле sudoers на Fedora 15 и новее, поэтому wheelвам нужно всего лишь добавить пользователя . Обратите внимание, что это не вступит в силу немедленно; проще всего выйти из системы и войти снова.

См. Также этот вопрос и ответ на Server Fault для получения информации о предоставлении sudo-подобного поведения «auth as self» wheelчленам группы для графических приложений, которые используют consolehelper или PackageKit.

mattdm
источник
3

Я полагаю, что первый вопрос, у вас есть sudo установлен на сервере (ах)? Предполагая, что это так, нужно просто решить, хотите ли вы рассматривать пользователя как уникальную сущность или как часть группы, в группу которой может входить только 1 член. Команда visudoот имени root даст вам доступ для редактирования файла sudoers, часто / etc / sudoers.

первый:

user ALL= /foo/bar

последний:

%group  ALL= /foo/bar

Это всего лишь два примера, пакет sudo имеет огромное количество функций и параметров настройки в вашем распоряжении. Я рекомендую прочитать sudoers, файл конфигурации sudo, руководство . Я также рекомендовал бы начать с простого и до фактической желаемой конфигурации.

Tok
источник
1
На самом деле, все, что я хочу, - это иметь возможность делать простые вещи администратора sudo yum install blah.
Чепанг
В зависимости от размера набора «простых вещей администратора» может оказаться более удобным использовать псевдонимы sudo для создания списка разрешенных команд и обеспечения повышения привилегий в списке, а не перечислять каждую из них со своей собственной конфигурацией.
Ток
Не уверен, что вы имеете в виду. Я просто хотел что-то такое простое, как добавление user ALL=(ALL) ALL, не ломая мозги множеством вариантов sudo? Я спрашиваю, потому что в Debian рекомендуемый способ - добавить пользователя в группу sudo, поэтому я хотел знать, что это было в Fedora.
Чепанг
Этот синтаксис будет работать и для Fedora, однако я бы не рекомендовал предоставлять неограниченный доступ sudo ко всем командам как общее правило.
Ток
@Tshepang - я пропустил вторую часть вашего предыдущего вопроса. Я считаю, что Fedora позволит вам указать пользователя по имени в файле sudoers, не добавляя его в какую-либо конкретную группу. Вы испытали одну или несколько проблем с этим подходом?
Ток
-3

Погуглил это:

Как сделать пользователя Fedora sudoer?

Посмотрел это видео:

https://www.youtube.com/watch?v=3uApwHl0PQA

Который направлен на эту утилиту (феды):

http://satya164.github.io/fedy/

который можно установить с помощью следующей команды (у меня работает в fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod + x fedy-installer && ./fedy-installer"

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

Су-С Феды

и пользовательский интерфейс будет работать. Затем вы можете добавить своего пользователя в список sudoers:

введите описание изображения здесь

обязательно перезагрузите компьютер после внесения этих изменений.

Коннер Расмуссен
источник