2

Я хочу иметь возможность запускать команды от имени 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 halt
никто не корень тсс адм
Colord Games LP OpenVPN RTKIT несвязанных Avahi Кромвель
оператор почты gdm
завершение работы демона usbmuxd avahi-autoipd
геоклюзия mysql polkitd sshd
bin dbus gnome-начальная установка нм-синхронизация импульсов открытого соединения

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

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

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

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

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

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

2 ответа2

3

Файл конфигурации 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 работало.

Удачи!

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .