A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

sudo в Mandiva Linux

sudo в Mandiva Linux


Рубрика: Хитрости Linux -> Mandriva / Rosa Linux
Метки: | |
Просмотров: 3775

Мы часто встречаем при установке программ ыерез консоль начало команды с команды sudo, но в Mandriva 2010.2 у меня (возможно и у вас) она приводит о ошибке:

"ВашНИК is not in the sudoers file. This incident will be reported."

А все по тому что по какой-то причине разработчики Мандривы по умолчанию отключили управление этой функцией пользователям.

Можно конечно вместо sudo команда применять su -c "команда", но это не выход с положения.

Не работает sudo в Mandriva?

Делаем следующее:

Смотрим файл etc/sudoers

Там мы видим что руту и группе wheel управление разрешено:

<pre>

root ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands

%wheel ALL=(ALL) ALL

</pre>

Нам остается только нашего пользователя добавить в группу wheel, что делаем вчерез Цент управления - Система - Управение пользователями (выбираем пользователя - редактировать - группы и ставим галочку напротив нужно группы и сохраняем). Вот и все.

Но если вдруг в файле etc/sudoers перед строкой %wheel ALL=(ALL) ALL стоит знак #, его нужно убрать.

Просто так вы этотй файл не сможите отредактировать даже под рутом.

Даем права руту на редактирование:

chmod 640 /etc/sudoers

Делаем изменения и возврачаем права только на чтение обратно:

chmod 440 /etc/sudoers

Ну и на последок, если вас не устраивает группа wheel, то вы можете её отключить, закоментировав в этом же файле строку знаком #, будет так выглядеть # %wheel ALL=(ALL) ALL и добавить группу своехо пользователя (такое же название как и ник) на примере строки: ВАШник ALL=(ALL) ALL