Используя root в fedora 20?
Я хочу иметь возможность запускать команды от имени 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 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
GROUP? (РЕДАКТИРОВАТЬ - мне здесь сказано НЕ делать этого, так как это приведет к серьезным проблемам безопасности)
РЕДАКТИРОВАТЬ
первым вариантом принятого ответа было то, что сработало. ВТОРОЙ ВАРИАНТ НЕТ. Это следует отметить здесь, или второй вариант удален
=========================================
Обратите внимание, если это не по теме для супер-пользователя (или не входит в компетенцию этого веб-сайта), пожалуйста, дайте мне знать, и я лично помечу его для миграции. Спасибо.
2 ответа
Файл конфигурации Sudo находится в /etc/sudoers. Вы не можете изменить это напрямую, даже как пользователь root, поэтому вместо этого вы должны использовать команду visudo
подтянуть редактор. Конечно, вам нужно иметь повышенные привилегии для запуска visudo, поэтому используйте su
Команда первая.
В этом файле вы можете назначать права sudo пользователям и / или группам, а также делать много других вещей:)
В вашем случае добавьте следующую строку в файл sudoers, открытый через visudo:
cromwell ALL=(ALL) ALL
Это позволит cromwell делать что-либо с помощью команды sudo.
Редактор по умолчанию в Fedora - это vim, который может сбить с толку пользователей, которые не знакомы с ним. Сначала нажмите i
для вставки. Слово "Вставить" появится в нижней части экрана. Теперь вы можете вносить свои изменения. Чтобы сохранить их, сначала нажмите ESC
чтобы вернуться в командный режим. Затем введите :wq
Это записывает файл, затем выходит из редактора.
Другие заметки:
В дистрибутивах на основе Debian по умолчанию установлена группа sudo, и в sudoers эта группа упоминается как %sudo ALL=(ALL) ALL
, (Процентный знак означает группу). Вы также можете сделать это, выбрав (или создав) подходящую группу и добавив ее в sudoers.
Как только это будет сделано, вы можете просто добавить пользователя в эту группу. Однако без корневого доступа вы не сможете.
Итак, чтобы получить root-доступ:
su
Затем, чтобы добавить пользователя в группу sudo (например):
adduser cromwell sudo
Затем вам придется выйти и снова войти, чтобы sudo работало.
Удачи!
Если вам известны подробности root/ администратора (те, которые использовались во время установки), попробуйте настроить sudo. Я использовал usermod раньше, и это работало, у меня действительно был пользователь root, чтобы сделать это, очевидно.