LINUX.ORG.RU

Пароль root в Fedora


0

0
Как сделать так, что бы все настройки системы, которые запускаются из меню Гнома, требовали пароль не root, а текущего пользователя. Так, как сделано в Ubuntu. Система - fedora 10.
добавь себя в судоеры (man sudoers) и где-то в настройках гнома замени gksu на gksudo
aydar ★★★★★
()
Ответ на: комментарий от aydar
>В меню "Администрирование" или "Параметры" иконка ввиде человечка с пропуском в руках

Прослезился. Скоро количество идиотов в линуксе, которым требуется подобное объяснение, приблизится к винде.
athost ★★★★★
()
Ответ на: комментарий от fedora-user123
http://www.fedoralinux.ru/content/view/102/50/

2. Настройка sudo
Редактирование файла настроек sudo
Обычно, если вы хотите запустить команду, которая требует привилегий root, нужно сначала выполнить команду 'su -', после — ввести пароль суперпользователя. Однако вы можете запускать такие программы проще, используя команду 'sudo'. Но для ее использования сначала нужно произвести некоторые настройки:

su --login -c 'visudo'

Теперь перейдите к строке:

root ALL=(ALL) ALL

нажмите a и введите следующее:

username ALL=(ALL) ALL

где username — это имя вашего пользователя. Затем нажмите Escape.
Теперь, если вы не хотите набирать пароль root каждый раз при использовании команды sudo, перейдите к строке:

# %wheel ALL=(ALL) ALL

и, установив курсор около #, нажмите x.

Замените строку на:

# %wheel ALL=(ALL) NOPASSWD: ALL

Далее, наберите :wq для сохранения изменений и выхода.

Добавление вашего пользователя в группу wheel
Просто наберите:

su -c 'gpasswd -a username wheel'

Добавление sbin в переменную PATH
Это не обязательный шаг. Но он сэкономит много вашего времени в будущем. Многие команды находятся в директориях /usr/sbin и /sbin и когда вы их запускаете, вам приходится писать полный путь к ним. Чтобы они запускались как другие обычные команды, выполните следующую команду:

su -c 'gedit ~/.bash_profile'

Замените строчку:

PATH=$PATH:$HOME/bin

на строчку:

PATH=$PATH:/usr/sbin:/sbin:$HOME/bin

Проверка работы sudo
Для проверки команды выполните от своего пользователя:

$sudo whoami

если вы все сделали правильно, данная команда вернет слово 'root'.
Bod ★★★★
()
Ответ на: комментарий от Bod
Большое спасибо, но sudo я настроил сам и сразу. И действительн все работает, проверял. Но при запуске утилит из System->Administration все равно требуется ввести пароль рута. Как заставить эти утилиты принимать пароль текущего пользователя (т.е. работать через sudo)?
fedora-user123
() автор топика
Изменить конф меню (думаю где-то /usr/share/, gnome под рукой нет).
amorpher ★★★★★
()
Ответ на: комментарий от Deleted
Есть какое-нибудь решение? В принципе можно и смириться, но это не правильно, пароль рута давать, если можно через sudo сделать.
fedora-user123
() автор топика
Ответ на: комментарий от fedora-user123
может просто gksudo не установлен и его надо проставить?
OldFornit
()
Ответ на: комментарий от fedora-user123
Вариант: поищи .desktop-файлы в /usr/share/applications/, исправь gksu на gksudo.
kapsh
()
Ответ на: комментарий от fedora-user123
Я особо, конечно, не искал, но навскидку - не обнаружил...
Deleted
()
Не понимаю, зачем это делать. Если использование и есть администрирование и это совершенно разные вещи.
legolegs ★★★★★
()
В gconf есть ключик /apps/gksu, в нём параметр sudo_mode. Присвой ему значение true и радуйся жизни.

// Этот способ был найден путём поиска слова gksu по базе gconf, за несколько сотых секунды. Если не сработает - отпишитесь, будем знать.
Cancellor ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.