|
Cтарт, стоп, рестарт [Linux] [Локальный сервер] [Решено]
Автор |
Сообщение |
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
в логах httpd sudo: no tty present and no askpass program specified Эхх всё таки ему не нравиться sudoers... !!
|
15 апр 2014, 14:34 |
|
|
kissbb
Специалист
Зарегистрирован: 26 апр 2012, 16:48 Сообщения: 383 Поблагодарили: 4 раз.
|
А зачем вы при запуске от имени steam используете ключ '-u steam'? Просто "sudo ./server.sh" не работает?
>>sudo: no tty present and no askpass program specified<< Все в порядке с sudoers. sudo запустился, но не может найти терминал.
|
15 апр 2014, 15:59 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
kissbb писал(а): А зачем вы при запуске от имени steam используете ключ '-u steam'? Просто "sudo ./server.sh" не работает?
>>sudo: no tty present and no askpass program specified<< Все в порядке с sudoers. sudo запустился, но не может найти терминал. Запускается....
|
15 апр 2014, 16:08 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
счас переделал все на apache , т.к. были проблемы. Дал ему тоже все права... Захожу под apache И вот что получаю... Код: [root@gameap servers]# sudo -s -u apache bash-4.1$ ls -l итого 3160 drwxr-xr-x 2 root root 4096 Апр 14 08:08 depotcache drwxrwxr-x 2 root root 4096 Апр 10 13:34 linux32 drwxr-xr-x 2 root root 4096 Апр 10 13:34 package drwxr-xr-x 2 root root 4096 Апр 10 13:34 public -rwxr-xr-x 1 root root 3360 Апр 15 10:37 server-orig.sh -rwxr-xr-x 1 apache apache 3360 Апр 15 11:10 server.sh -rwxr-xr-x 1 root root 3368 Апр 15 11:10 server-test.sh drwxr-xr-x. 6 root root 4096 Апр 10 15:04 SteamCMD -rw-r--r-- 1 root root 3170982 Дек 7 03:48 steamcmd_linux.tar.gz -rwxr-xr-x 1 root root 959 Фев 28 06:02 steamcmd.sh -rwxrw-r-- 1 root root 14037 Фев 5 2013 steam.sh drwxr-xr-x 6 root root 4096 Апр 14 09:00 test-server -rwxr-xr-x 1 root root 373 Апр 14 09:51 test.sh bash-4.1$ sudo ./server.sh Usage all parameters bash-4.1$ su apache -c ./server.sh Пароль: su: неправильный пароль bash-4.1$ sudo apache -c ./server.sh [sudo] password for apache: Sorry, try again. [sudo] password for apache: sudo: 1 incorrect password attempt bash-4.1$
|
15 апр 2014, 20:33 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
А если вставить строку запуска предварительно поменяв su на sudo из под пользователя apache. Вот результат
[root@gameap servers]# sudo -s -u apache bash-4.1$ sudo ./server.sh start /home/servers/test-server cstrike_Cl91Dj_27015 "./hlds_run -console -game cstrike +ip 10.0.0.29 +port 27015 +map de_dust2" Server started bash-4.1$ screen -ls No Sockets found in /var/run/screen/S-apache.
bash-4.1$ screen -r cstrike_Cl91Dj_27015 Cannot open your terminal '/dev/pts/0' - please check. bash-4.1$ sudo ./server.sh stop /home/servers/test-server cstrike_Cl91Dj_27015 "./hlds_run -console -game cstrike +ip 10.0.0.29 +port 27015 +map de_dust2" No screen session found. Server stopped bash-4.1$ su apache -c ./server.sh stop /home/servers/test-server cstrike_Cl91Dj_27015 "./hlds_run -console -game cstrike +ip 10.0.0.29 +port 27015 +map de_dust2" Пароль:
|
15 апр 2014, 22:53 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
kissbb писал(а): >>sudo: no tty present and no askpass program specified<< Все в порядке с sudoers. sudo запустился, но не может найти терминал. И как это можно починить ?)
|
16 апр 2014, 14:24 |
|
|
kissbb
Специалист
Зарегистрирован: 26 апр 2012, 16:48 Сообщения: 383 Поблагодарили: 4 раз.
|
Это не нужно чинить, в АП все должно работать. Если есть уж такое большое желание залезть из консоли в скрин сервера, то: su <пользователь_от_имени_которого_запущен_сервер> script /dev/null screen -d -r
|
16 апр 2014, 21:29 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
kissbb писал(а): Это не нужно чинить, в АП все должно работать. Если есть уж такое большое желание залезть из консоли в скрин сервера, то: su <пользователь_от_имени_которого_запущен_сервер> script /dev/null screen -d -r Ну вот не хочет работать и все..... В логах тишина....
|
16 апр 2014, 23:15 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
Урааа победил стала запускаться..... УФФФ,,....
|
16 апр 2014, 23:23 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
fianlls писал(а): Урааа победил стала запускаться..... УФФФ,,.... Что сделали?
|
17 апр 2014, 01:29 |
|
|
kissbb
Специалист
Зарегистрирован: 26 апр 2012, 16:48 Сообщения: 383 Поблагодарили: 4 раз.
|
Можно я угадаю с одного раза? Наверное, сделали все по инструкции
|
17 апр 2014, 01:43 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
kissbb писал(а): Можно я угадаю с одного раза? Наверное, сделали все по инструкции Я изначально делал всё по инструкции.... ))) 1) что я сделал привеёл sudoers вот в такой вид... Код: # Allows members of the users group to shutdown this system # %users localhost=/sbin/shutdown -h now admin ALL=NOPASSWD:/usr/local/vesta/bin/* apache gameap=NOPASSWD:/home/servers/server.sh, /usr/bin/screen apache gameap=NOPASSWD:/home/servers/test-server/hlds_run admin gameap=NOPASSWD:/home/servers/server.sh, /usr/bin/screen admin gameap=NOPASSWD:/home/servers/test-server/hlds_run
2) Изменил пользователю apache shell на /bin/bash 3) Узнал что Vesta запускает httpd от одного пользователя... (apache) а всё что открывается на сайте идёт от другого в моём случае это admin... (хз как это устроенно но работает оно так ) 4) Узнал что screen тоже скатина просит пароль... Ну и отсеил все логи по дате и времени... и собственно нашел то что для нормального запуска ему не хватает именно прав пользователя admin... Вот после этих плясок с бубном через панельку запустился сервер...
|
17 апр 2014, 08:23 |
|
|
fianlls
Участник
Зарегистрирован: 09 фев 2014, 18:49 Сообщения: 36 Поблагодарили: 0 раз.
|
А вот ещётакой вопросик, через эту панельку можно ка книбудь ещё hltv сервер запустить на запись ?
|
17 апр 2014, 13:15 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
Да, можно, но для этого создайте отдельную тему. Считаю, что эта тема решена, поэтому закрываю ее.
|
17 апр 2014, 14:26 |
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|
|