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 ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.