Используя root в fedora 20?

11295
Konner Rasmussen

Я хочу иметь возможность запускать команды от имени root ... Как мне это сделать?

sudo yum install @kde-desktop
cromwell is not in the sudoers file. This incident will be reported.

Я нашел пост о том, чтобы изменить, /etc/pam.d/gdmно есть несколько вариантов ( gdm-password, gdm-pinи т.д.), и я действительно не хочу, чтобы выйти на конечности.

Это первый вопрос, который у меня возник, когда я впервые запускаю Fedora, я очень рад, что он поставляется с новейшим программным обеспечением, которое я ищу. Любая помощь в преодолении этой простой проблемы будет принята с благодарностью.

Как заставить sudoкоманду работать в fedora 20? (Я не хочу входить в систему как root, просто запустите команды как root)

РЕДАКТИРОВАТЬ
следующее - копия-вставка из моего приглашения bash:

[root@localhost /]# sudo adduser cromwell sudo  Usage: adduser [options] LOGIN  adduser -D  adduser -D [options]   Options:  -b, --base-dir BASE_DIR base directory for the home directory of the  .............  -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping   [root@localhost /]#  

РЕДАКТИРОВАТЬ 2

Я попробовал следующую команду, как указано здесь :

sudo usermod -aG sudo cromwell

тогда он говорит: group 'sudo' does not exist

затем я вхожу sudo usermod -aGи нажимаю вкладку несколько раз ...

выход

abrt chrony ftp остановка
никто не корень tss adm
colord games lp openvpn rtkit несвязанный avahi cromwell
gdm почтовый оператор
завершение работы usbmuxd avahi-autoipd демон
геоклуб mysql polkitd sshd
bin dbus gnome-начальная настройка синхронизация импульсов nm-openconnect

Затем sudo usermod -aG adm cromwellя выполнил следующую команду, и она запустилась без ошибок ... Я сделал полную перезагрузку, и как только я снова вошел в систему, я запустил sudo mkdir~ / test` ... затем низкий уровень, и вот я получаю ту же ошибку в списке sudoers = (

(возможно, стоит отметить, что мне удалось установить kde, войдя в систему как root, поэтому в настоящее время я использую KDE в качестве рабочего стола. Но все же .... как мне использовать sudo?)

РЕДАКТИРОВАТЬ ДОЛЖЕН Я ДОБАВИТЬ МОЕГО ПОЛЬЗОВАТЕЛЯ В rootГРУППУ? (РЕДАКТИРОВАТЬ - мне здесь сказано НЕ делать этого, так как это приведет к серьезным проблемам безопасности)

РЕДАКТИРОВАТЬ

первым вариантом принятого ответа было то, что сработало. ВТОРОЙ ВАРИАНТ НЕТ. Это следует отметить здесь, или второй вариант удален

===============================================
Обратите внимание, если это не по теме для супер пользователь (или не входящий в сферу компетенции данного веб-сайта), пожалуйста, дайте мне знать, и я лично помечу его для миграции. Спасибо.

2

2 ответа на вопрос

3
bitsmack

Файл конфигурации Sudo находится в / etc / sudoers. Вы не можете изменить это напрямую, даже как пользователь root, поэтому вместо этого вы должны использовать команду, visudoчтобы открыть редактор. Конечно, вам нужно иметь повышенные привилегии для запуска visudo, поэтому suсначала используйте команду.

В этом файле вы можете назначать права sudo пользователям и / или группам, а также делать много других вещей :)

В вашем случае добавьте следующую строку в файл sudoers, открытый через visudo:

cromwell ALL=(ALL) ALL

Это позволит cromwell делать что-либо с помощью команды sudo.

Редактор по умолчанию в Fedora - vim, который может сбить с толку пользователей, которые не знакомы с ним. Сначала нажмите iдля вставки. Слово «Вставить» появится в нижней части экрана. Теперь вы можете вносить свои изменения. Чтобы сохранить их, сначала нажмите, ESCчтобы вернуться в командный режим. Затем введите :wq This записывает файл, затем выходит из редактора.


Другие заметки:

В дистрибутивах на основе Debian существует группа sudo, настроенная по умолчанию, и на эту группу в sudoers ссылаются как %sudo ALL=(ALL) ALL. (Процентный знак означает группу). Вы также можете сделать это, выбрав (или создав) подходящую группу и добавив ее в sudoers.

Как только это будет сделано, вы можете просто добавить пользователя в эту группу. Однако без корневого доступа вы не сможете.

Итак, чтобы получить root-доступ:

su

Затем, чтобы добавить пользователя в группу sudo (например):

adduser cromwell sudo

Затем вам придется выйти и снова войти, чтобы sudo работало.

Удачи!

после использования вышеуказанной команды он предоставил документацию по использованию. Я вышел из системы и вернулся обратно. Она по-прежнему выдает то же предупреждение при попытке использовать команду `sudo`, что и пользователь` cromwell`. Вы на 100% уверены, что это правильный формат команды? Использование говорит `adduser [опция] логин` ... это говорит, что это будет` adduser sudo cromwell`, но я не хочу добавлять sudo в группу cromwell, неправильно понимая страницу использования. Мысли? --- РЕДАКТИРОВАТЬ: перезагрузка, чтобы увидеть, если это помогает Konner Rasmussen 10 лет назад 0
no dice = (Я не понимаю ... Другие ресурсы говорят, что делают то же самое. Я могу использовать `su`, чтобы войти в систему как root, и успешно выполнить следующую команду` sudo mkdir / home / cromwell / sudo-test `но все, что мне дает adduser, это страница использования, и, очевидно, не делает то, что должно ... Konner Rasmussen 10 лет назад 0
@KonnerRasmussen Я добавил к своему ответу. Я надеюсь, что это помогает! bitsmack 10 лет назад 1
У меня нет группы sudo в fedora 20 ... поэтому я использовал adm (который должен иметь su privilages), но до сих пор ничего ... см. второе редактирование вопроса Konner Rasmussen 10 лет назад 0
я должен добавить своего пользователя в группу `root`? Konner Rasmussen 10 лет назад 0
@KonnerRasmussen Там я дал еще одно обновление. Надеюсь, это работает! Нет, вы не хотите быть пользователем root, это делает систему подверженной ошибкам и эксплойтам ... bitsmack 10 лет назад 1
Первый вариант сработал, спасибо =) (у меня были проблемы с определением разницы между режимом вставки и командным режимом) Konner Rasmussen 10 лет назад 0
@KonnerRasmussen Отлично! Рад, что это работает. Что касается режимов вставки и команд, похоже, что ваш текстовый редактор по умолчанию - vi или vim. Они мощные и старомодные, и порой довольно загадочные :) Есть разные редакторы, если вы предпочитаете. Если вы ищете рекомендации редактора, готовьтесь к бурному обсуждению! Береги себя. bitsmack 10 лет назад 1
0
n34_panda

Если вам известны подробности root / администратора (те, которые использовались во время установки), попробуйте настроить sudo . Я использовал usermod раньше, и это работало, у меня действительно был пользователь root, чтобы сделать это, очевидно.