Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Автозагрузка с правами root  (Прочитано 8503 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн molny

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
  • У Линуса Торвальдса больше прав, чем у root-а
    • Просмотр профиля
    • Twitter
Автозагрузка с правами root
« : 08 Ноября 2010, 23:24:39 »
Доброго времени суток. Длительное время интересует вопрос как установить автозагрузку LAMPP с правами суперпользователя? Очень неудобно при каждом включении запускать Apache, иногда даже забываюсь)) Это можно отнести не только к конкретному случаю, а вообще. Может кто-то знает или есть какие-то идеи?..  :idiot2:

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #1 : 08 Ноября 2010, 23:26:12 »
поставь автозагрузку апача и мускуля, если забываешь

Оффлайн molny

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
  • У Линуса Торвальдса больше прав, чем у root-а
    • Просмотр профиля
    • Twitter
Re: Автозагрузка с правами root
« Ответ #2 : 08 Ноября 2010, 23:28:28 »
поставь автозагрузку апача и мускуля, если забываешь
Ну это само собой понятно)) Так вот я и спрашиваю как это сделать?... Если просто добавить в автозагрузку, то Apache не запустится. Ему права root нужны, а при автозагрузке обычные права.

Оффлайн z0nt42

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #3 : 09 Ноября 2010, 00:07:35 »
В 2006 году авто запуск гнома был в файле ~/.gnome2/session-manual.(может сейчас что то изменилось) Добавь туда sudo <команда>
а в visudo(это команда в терминале)
user ALL=(ALL) NOPASSWD:/путь/до/программы/с/названием <аргументы не обязательны но если они есть запустить программу с другими не получится(будет просить пароль)>
Подробнее

PS не знаю как gdm но slim выполняет .xinitrc (намекаю на замену session-manual).
PSS узнать место жительства программы можно командой whereis <программа>
PSSS перед запуском visudo можно изменить текстовой редактор EDITOR=nano visudo. nano можно сменить на свой.
« Последнее редактирование: 09 Ноября 2010, 00:12:40 от z0nt42 »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #4 : 09 Ноября 2010, 00:13:41 »
Стойте-стойте. Зачем Апачу права root? Вы что, под рутом Апач запускаете? Если да - удачи...

Вообще-то он запускается под специальным юзером (например, www-data.www-data)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Автозагрузка с правами root
« Ответ #5 : 09 Ноября 2010, 00:56:12 »
sudo update-rc.d apache2 defaults

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #6 : 09 Ноября 2010, 07:35:58 »
дада - последний пост рулит. по идее он пропишется как и должен по дефолту (а может он и сейчас грузится так ?) при загрузке ос в сервисы.
Дома Linux Mint 21.1 / 22.00

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Автозагрузка с правами root
« Ответ #7 : 09 Ноября 2010, 08:13:22 »
а может он и сейчас грузится так ?
Угу, тогда вывод будет таким:
Цитировать
System start/stop links for /etc/init.d/apache2 already exist.

Оффлайн molny

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
  • У Линуса Торвальдса больше прав, чем у root-а
    • Просмотр профиля
    • Twitter
Re: Автозагрузка с правами root
« Ответ #8 : 09 Ноября 2010, 13:47:29 »
Стойте-стойте. Зачем Апачу права root? Вы что, под рутом Апач запускаете? Если да - удачи...

Вообще-то он запускается под специальным юзером (например, www-data.www-data)
Тот Apache, который идет в комплекте с LAMPP, требует права ROOT для запуска..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #9 : 09 Ноября 2010, 17:49:39 »
Тогда всё, что можно сказать по этому поводу - "сам дурак".
Снеси гадость, поставь нормально.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #10 : 09 Ноября 2010, 18:14:08 »
(так, в воздух, ни к кому конкретно не обращаясь) и какой альтернативно одаренный собирал этот LAMPP? И главное, на хрена он ТАК его собирал?!  :o

(подумав) интересно, mysql-евский рут тоже совпадает там с рутом, и ему открыт доступ снаружи? (проверять - не буду!)
« Последнее редактирование: 09 Ноября 2010, 18:16:09 от Karl500 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #11 : 09 Ноября 2010, 18:21:56 »
(подумав) интересно, mysql-евский рут тоже совпадает там с рутом, и ему открыт доступ снаружи? (проверять - не буду!)

Я бы проверил, чисто для интересу, но у меня VBox машину в корку валит :( Почему- так и не понял... всё остальное работает нормально.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #12 : 09 Ноября 2010, 18:25:26 »
Убедил :) Доберусь до дому - проверю: поставлю этот LAMPP и отпишусь. На работе неохота совершенно.

Пользователь решил продолжить мысль [time]Tue Nov  9 19:22:54 2010[/time]:
Шаг первый :)

vladimir@vladimir:~$ sudo apt-cache search lamp
[sudo] password for vladimir:
xscreensaver-data - data files to be shared among screensaver frontends
evolvotron - Generator of textures through interactive evolution
lampython - MPI-enhanced Python interpreter (LAM based version)
lavaps - a lava lamp of currently running processes
syscp - system control panel for LAMP servers

Я так понимаю, ставят syscp? (пошел ставить)

Шаг второй:

(Нажмите, чтобы показать/скрыть)

Шаг третий:

Настраивается пакет mysql-server-5.1
Хотя и необязательно, но настоятельно рекомендуется установить пароль
для административного пользователя MySQL "root".

Если оставить поле пустым, то пароль изменён не будет.

Новый пароль для MySQL пользователя "root":                             │
 
_______________________________________________________________________

                                 <Ok>                                  

Это - засада N1 для новичков. Если задать пароль - понятно. А давайте его НЕ зададим, как поступят как минимум половина новичков, и просто нажмем Enter :)

Шаг 4: Просят указать, создавать или нет каталоги для настройки webmin для courier. Нам .это неважно, выберем "нет" по умолчанию.

Шаг 5: Просят выбрать тип настройки postfix. Выбираем "Интернет-сайт" по умолчанию.

Шаг 6: Задаем "системное почтовое имя" - по умолчанию имя нашего юзера. ОК.

Шаг 7: Запуск proftpd. Выбираем по умолчанию - самостоятельно (альтернатива - через inetd).

Шаг 8: Каталог для пользовательских данных syscp - берем по умолчанию.

Шаг 9: Имя административного пользователя syscp - admin (по умолчанию).

Шаг 10: Его пароль (по молчанию - будет сгенерен). Выбираем 123456 (к примеру).

Шаг 11: Выберем apache2 для автоматической перенастройки syscp.

Вроде все...

А нет! Шаг 12: снова просят задать пароль root'а mysql. Еще раз - просто Enter...

Шаг 13: И еще раз то же самое... (скоко ж можно?!)

Шаг 14. Настройка БД syscp с помощью dbconfig-common - соглашаемся.

Шаг 15: Нас спрашивают пароль mysql-овского рута... Пробуем пустой (Enter) - ОК, проходит...

Шаг 16: mysql-пароль для syscp - опять же, предупреждают, что будут генерить если оставим пустым. Задаем 654321

Вот теперь - все.

Все готово. Смотрим...
а) ps aux | grep apache
$ ps aux | grep apache
root      7689  0.0  0.0   5472  2956 ?        Ss   19:41   0:00 /usr/sbin/apache2 -k start
www-data  8602  0.0  0.0   5604  1812 ?        S    19:52   0:00 /usr/sbin/apache2 -k start
www-data  8603  0.0  0.0 226876  2044 ?        Sl   19:52   0:00 /usr/sbin/apache2 -k start
www-data  8604  0.0  0.0 226876  2044 ?        Sl   19:52   0:00 /usr/sbin/apache2 -k start

б) $ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.1.49-1ubuntu8 (Ubuntu)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Т.е. по умолчанию нам таки поставили пустой пароль на mysql-овского рута... Но хоть логин разрешен только с localhost.

А теперь попробуем перезагрузиться.

После перезагрузки:


$ ps aux | grep apache
root      1704  0.0  0.0   5492  2600 ?        Ss   20:05   0:00 /usr/sbin/apache2 -k start
www-data  1707  0.0  0.0   5264  1788 ?        S    20:05   0:00 /usr/sbin/apache2 -k start
www-data  1709  0.0  0.0 282192  2052 ?        Sl   20:05   0:00 /usr/sbin/apache2 -k start
www-data  1710  0.0  0.0 282192  2044 ?        Sl   20:05   0:00 /usr/sbin/apache2 -k start

ИТОГ.

У меня два один вопроса. Первый - на фига там первой строкой apache от рута, и второй - что именно ставят все эти люди, которые потом не могут а) найти пароль от mysql или у которых apache не стартует сам?  :o
По руту - понял. Сношу нафиг все это.
« Последнее редактирование: 09 Ноября 2010, 20:16:13 от Karl500 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Автозагрузка с правами root
« Ответ #13 : 09 Ноября 2010, 19:35:42 »
Судя по всему, ставится обычный набор пакетов. Что автор имел в виду под "апачем под рутом" ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн molny

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
  • У Линуса Торвальдса больше прав, чем у root-а
    • Просмотр профиля
    • Twitter
Re: Автозагрузка с правами root
« Ответ #14 : 10 Ноября 2010, 23:45:17 »
При запуске не под рутом пишет следующее:

Соответственно, нет смысла добавлять в автозагрузку
/opt/lampp/lampp startapache

 

Страница сгенерирована за 0.02 секунд. Запросов: 19.