Статус темы:
Закрыта.
  1. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    в общем, ситуация следующая..
    Установил GameAP, подключил все, и вроде все хорошо, файлы с выделеного сервера видит, закачивает/скачивает, ркон проходит на ура, кик-бан-рестарт и тд и тп..
    но остановка сервера, и запуск/перезагрузка работать не хотят(
    пишит вот что..
    PHP:
    № записи55
    Дата
    27-02-2016 12:37:05
    Тип
    server_command
    Команда
    stop
    Пользователь
    sQula
    Сервер
    : **************
    СообщениеКоманда отправлена на сервер
    Данные лога
    :
    Command:
    cd /home && sudo ./server.sh -t stop -/home/new/ -[server] -i 8.8.8.8 -p 27015 -"./hlds_run -game cstrike -restart -secure -master -sv_lan 0 +maxplayers 32 +port 27015 +map de_dust2_2x2 -pingboost 3" -u gameap
    Вернуться
     
  2. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    в /etc/sudoers юзеру от которого запущен веб сервер нужно дать права на выполнение server.sh из под рута
    www-data ALL = NOPASSWD: /home/user/servers/server.sh
    www-data ALL = NOPASSWD: /home/user/servers/steamcmd.sh
     
  3. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    www-data ALL NOPASSWD: /home/server.sh
    www
    -data ALL NOPASSWD: /home/steamcmd.sh
    admin ALL 
    NOPASSWD: /home/server.sh
    admin 
    ALL NOPASSWD: /home/steamcmd.sh
    gameap 
    ALL NOPASSWD: /home/server.sh
    gameap 
    ALL NOPASSWD: /home/steamcmd.sh
    всем добавил:D
    --- добавлено 27.02.16 ---
    Это прописывать на игровой машине, правильно?
     
  4. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, Да на игровой. Попробуй команду отправляемую на игровой сервер просто из терминала запустить что в ответ выдаст
     
  5. Boss Пользователь

    Регистрация:
    07.10.15
    Сообщения:
    472
    Симпатии:
    119
    Пол:
    Мужской
    sQula, да.
     
  6. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, в настройках подключения к игровому серверу ssh? какой юзер там указан?
     
  7. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    root@draggonkill:/home# su gameap
    gameap@draggonkill:/homecd /home && sudo ./server.sh -t stop -/home/new/ -************* -******** -p 27015 -"./hlds_run -game cstrike -restart -secure -master -sv_lan 0 +maxplayers 32 +port 27015 +map de_dust2_2x2 -pingboost 3"
    bashsudocommand not found
    gameap
    @draggonkill:/home$
    --- добавлено 27.02.16 ---
    gameap, пользователя отдельно создавал для этих целей)
     
  8. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    >> /etc/sudoerssyntax error near line 6 <<<
    sudoparse error in /etc/sudoers near line 6
    sudo
    no valid sudoers sources foundquitting
    sudo
    unable to initialize policy plugin
    о как заговорил(
     
  9. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula,
    $ su -
    # apt-get install sudo
     
  10. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    www-data ALL NOPASSWD: /home/server.sh
    www
    -data ALL NOPASSWD: /home/steamcmd.sh
    admin ALL 
    NOPASSWD: /home/server.sh
    admin ALL 
    NOPASSWD: /home/steamcmd.sh
    gameap ALL 
    NOPASSWD: /home/server.sh
    gameap ALL 
    NOPASSWD: /home/steamcmd.sh
    --- добавлено 27.02.16 ---
    sudo то уже поставил)
    --- добавлено 27.02.16 ---
    PHP:
    >> /etc/sudoerssyntax error near line 6 <<<
    sudoparse error in /etc/sudoers near line 6
    sudo
    no valid sudoers sources foundquitting
    sudo
    unable to initialize policy plugin
    вот чего он ругается(
     
  11. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    этих достаточно
     
  12. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    >>> /etc/sudoerssyntax error near line 2 <<<
    sudoparse error in /etc/sudoers near line 2
    sudo
    no valid sudoers sources foundquitting
    sudo
    unable to initialize policy plugin
    root
    @draggonkill:/home#
    оставил только 2)
     
  13. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, в /etc/sudoers только 2 этих строчки?
    мой например
    PHP:
    Defaults    env_reset
    Defaults    mail_badpass
    Defaults    secure_path
    ="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    root    ALL=(ALL:ALLALL
    %sudo    ALL=(ALL:ALLALL
    user ALL 
    =(ALL:ALLNOPASSWD: /home/user/servers/server.sh
    user ALL 
    =(ALL:ALLNOPASSWD: /home/user/servers/steamcmd/steamcmd.sh
     
  14. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    у меня только эти 2 строчки и все.
     
  15. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, попробуй
    Defaults env_reset
    Defaults mail_badpass
    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    root ALL=(ALL:ALL) ALL
    %sudo ALL=(ALL:ALL) ALL
    gameap ALL =(ALL:ALL) NOPASSWD: /home/server.sh
    gameap ALL =(ALL:ALL) NOPASSWD: /home/steamcmd.sh
     
  16. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    root@draggonkill:/home# sudo -i
    >>> /etc/sudoerssyntax error near line 7 <<<
    sudoparse error in /etc/sudoers near line 7
    sudo
    no valid sudoers sources foundquitting
    sudo
    unable to initialize policy plugin
    root
    @draggonkill:/home#
    --- добавлено 27.02.16 ---
    PHP:
    Defaults env_reset
    Defaults mail_badpass
    Defaults secure_path
    ="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    root ALL=(ALL:ALLALL
    %sudo ALL=(ALL:ALLALL
    gameap ALL 
    =(ALL:ALLNOPASSWD: /home/server.sh
    gameap ALL 
    =(ALL:ALLNOPASSWD: /home/steamcmd.sh
     
  17. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, удали оттуда все
    попробуй такой
    PHP:
    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    # Defaults    env_reset
    # Host alias specification
    # User alias specification
    # Cmnd alias specification
    # User privilege specification
    root    ALL=(ALLALL
    # Allow members of group sudo to execute any command after they have
    # provided their password
    # (Note that later entries override this, so you might need to move
    # it further down)
    %sudo ALL=(ALLALL
    #
    #includedir /etc/sudoers.d
    # Members of the admin group may gain root privileges
    %admin ALL=(ALLALL
     
  18. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    PHP:
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # Please consider adding local content in /etc/sudoers.d/ instead of
    # directly modifying this file.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults    env_reset
    Defaults    mail_badpass
    Defaults    secure_path
    ="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

    # Host alias specification

    # User alias specification

    # Cmnd alias specification

    # User privilege specification
    root    ALL=(ALL:ALLALL

    # Allow members of group sudo to execute any command
    %sudo    ALL=(ALL:ALLALL
    gameap ALL 
    =(ALL:ALLNOPASSWD: /home/server.sh
    gameap ALL 
    =(ALL:ALLNOPASSWD: /home/steamcmd.sh

    # See sudoers(5) for more information on "#include" directives:

    #includedir /etc/sudoers.d
    заработало...
    Сервер запустился, но с ошибкой..
    PHP:
    Server not started
    Start command
    :
    cd /home/new/;  screen ----******  ./hlds_run -game cstrike -restart -secure -master -sv_lan 0 +maxplayers 32 +port 27015 +map de_dust2_2x2 -pingboost 3

    Command
    :
    cd /home && sudo ./server.sh -t start -/home/new/ -******* -********** -p 27015 -"./hlds_run -game cstrike -restart -secure -master -sv_lan 0 +maxplayers 32 +port 27015 +map de_dust2_2x2 -pingboost 3" -s 0 -f 0 -m 0 -u gameap
    Вернуться
     
  19. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    sQula, cd /home && sudo ./server.sh -t start -d /home/new/ -n -i -p -c "./hlds_run -game cstrike -restart -secure -master -sv_lan 0 +maxplayers 32 +port +map de_dust2_2x2 -pingboost 3" -s 0 -f 0 -m 0 -u gameap
    из терминала выполни

    в /etc/sudoers добавь
    gameap ALL =(ALL:ALL) NOPASSWD: /home/server.sh
    gameap ALL =(ALL:ALL) NOPASSWD: /home/steamcmd.sh

    пути до server.sh и steamcmd.sh верные?
     
    Последнее редактирование: 27.02.16
  20. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    Да, верные, сервер же запустился.. только из терменала я не вижу не screen сессии, единственное что вижу это в
    PHP:
    top
    это
    PHP:
    1956 gameap    20   0  164068 123120  14560 R  34.6 12.0   3:10.55 hlds_linux
    и он запустился от gameap а не от root.. или так и должно?
     
    Последнее редактирование модератором: 27.02.16
Статус темы:
Закрыта.