Права пользователя Linux |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Права пользователя Linux |
DANDY |
9.7.2018, 0:12
Сообщение
|
Здравствуйте.
Имею VDS на ОС Linux debian 8 для серверов CS 1.6. Сервер запускаются с помощью скрипта, в котором можно указать пользователя, от которого будет произведен запуск. Так как я недавно узнал, что от root очень нежелательно запускать сервер, так как это небезопасно, я решил создать пользователя командой adduser. После этого, ввожу команду запуска сервера и мне выдает: rm: cannot remove ‘/usr/servers/hlds/zmhlds-screen.pid’: permission denied Как настроить права доступа для нового юзера, чтобы сервер запускался? Заранее спасибо |
|
|
|
cs7RG |
9.7.2018, 0:20
Сообщение
|
|
Права на папку пользователю дали ?
Когда вы создали пользователя , ему создалась его отдельная папка в /home/user. Теперь нужно дать права на папку с сервером для этого пользователя .заходишь на сервер под root админом потом пишешь nano /etc/passwd Найдите строку, начинающуюся с имени вашего пользователя и поменяйте путь на нужный, со слешом в конце. Строка будет выглядеть примерно так: username:x:1010:55::/home/username/:/bin/bash А суть ошибки , он не может удалить старый pid файл что бы создать новый.
Отредактировал: cs7RG, - 9.7.2018, 10:19
Помог ? Нажми спасибку »
|
Поблагодарили 1 раз
|
|
DANDY |
9.7.2018, 15:14
Сообщение
|
|
|
cs7RG |
9.7.2018, 16:05
Сообщение
|
|
Что означает твой слеш ?
Помог ? Нажми спасибку »
|
|
|
adva |
9.7.2018, 16:06
Сообщение
|
|
sudo chown -R user:user /путь/к/скрипту.sh
|
|
|
cs7RG |
9.7.2018, 16:10
Сообщение
|
|
adva, хм, а скрипт тут при чём , думаю нужен доступ к файлом папки . А для скрипта можно просто поставить права 777 chmod
Помог ? Нажми спасибку »
|
|
|
adva |
9.7.2018, 16:11
Сообщение
|
|
|
|
|
DANDY |
10.7.2018, 23:34
Сообщение
|
Извиняюсь за долгий ответ...
Сделал всё так, как сказал cs7RG: Сменил директорию с /home/server/ на /usr/servers/ в passwd server:x:1002:1003:,,,:/usr/servers/:/bin/bash Не помогло server@debian-i386:~$ /etc/init.d/hldszm stop [>>] Остановка ZM serverr No screen session found. No screen session found. No screen session found. rm: cannot remove ‘/usr/servers/hlds/zmhlds-screen.pid’: Permission denied rm: cannot remove ‘/usr/servers/hlds/zmhlds.pid’: Permission denied [ ОК ] server@debian-i386:~$ Несмотря на команду stop (остановить сервер), появилась ошибка и сервер продолжил работать
Отредактировал: DANDY, - 10.7.2018, 23:36
|
|
|
|
cs7RG |
11.7.2018, 10:56
Сообщение
|
|
Помог ? Нажми спасибку »
|
|
|
DANDY |
12.7.2018, 11:20
Сообщение
|
Вот этим: Скрипт Код:
Отредактировал: DANDY, - 12.7.2018, 11:20
|
|
|
|
adva |
12.7.2018, 11:54
Сообщение
|
|
|
|
|
DANDY |
12.7.2018, 16:44
Сообщение
|
Что делать-то в итоге?
|
|
|
|
adva |
12.7.2018, 17:13
Сообщение
|
|
|
|
|
DANDY |
12.7.2018, 20:00
Сообщение
|
|
|
adva |
12.7.2018, 20:10
Сообщение
|
|
|
|
|
DANDY |
16.7.2018, 3:07
Сообщение
|
Сделал. Все равно нет доступа почему-то. server@debian-i386:~$ /etc/init.d/hldszmtest start [>>] Проверка размера .log файлов Файл checker.log отсутствует Размер qconsole.log: 2026553 байт /etc/init.d/hldszmtest: line 101: server.log: Permission denied cat: /usr/servers/hldstest/zmhldstest.pid: No such file or directory server is not in the sudoers file. This incident will be reported. cat: /usr/servers/hldstest/zmhldstest.pid: No such file or directory server is not in the sudoers file. This incident will be reported. /etc/init.d/hldszmtest: line 106: /usr/servers/hldstest/zmhldstest-screen.pid: Permission denied [>>] Запуск сервера ZM servertest Порт севрера: 27015 Привязка к ядру: 0 Запуск от юзера: server Статус: server@debian-i386:~$ |
|
|
|
GUS |
16.7.2018, 20:47
Сообщение
|
Сделал. Все равно нет доступа почему-то. server@debian-i386:~$ /etc/init.d/hldszmtest start [>>] Проверка размера .log файлов Файл checker.log отсутствует Размер qconsole.log: 2026553 байт /etc/init.d/hldszmtest: line 101: server.log: Permission denied cat: /usr/servers/hldstest/zmhldstest.pid: No such file or directory server is not in the sudoers file. This incident will be reported. cat: /usr/servers/hldstest/zmhldstest.pid: No such file or directory server is not in the sudoers file. This incident will be reported. /etc/init.d/hldszmtest: line 106: /usr/servers/hldstest/zmhldstest-screen.pid: Permission denied [>>] Запуск сервера ZM servertest Порт севрера: 27015 Привязка к ядру: 0 Запуск от юзера: server Статус: server@debian-i386:~$ на папку дай права доступа и воткни скрип запуска в папку с сервером так меньше проблем будет с доступом |
|
|
|
DANDY |
17.7.2018, 10:32
Сообщение
|
|
|
Profan |
17.7.2018, 15:44
Сообщение
|
|
DANDY, У тебя скрипт использует команду sudo либо убери ее из скрипта либо добавь пользователя в sudores
Отредактировал: Profan, - 17.7.2018, 15:55
|
|
|
DANDY |
18.7.2018, 23:56
Сообщение
|
Добавил пользователя в sudoers, сам скрипт переместил в папку с сервером, запускаю скрипт, сервер запустился, все хорошо, но ошибка:
Cкрытый текст /usr/servers/hlds/hldszm start [>>] Проверка размера .log файлов Файл checker.log отсутствует Размер qconsole.log: 2113294 байт renice: failed to set priority for 1443 (process ID): Permission denied [>>] Запуск сервера ZM server3 Порт севрера: 27017 Привязка к ядру: 0 Запуск от юзера: server Статус: [ ОК ] Я так понял, это с приоритетом связано. После того, как выключил сервер командой /usr/servers/hlds/hldszm stop и включил снова /usr/servers/hlds/hldszm start То получил эту ошибку: Cкрытый текст cat: //.pid: No such file or directory error: list of process IDs must follow -p Usage: ps [options] Try 'ps --help <simple|list|output|threads|misc|all>' or 'ps --help <s|l|o|t|m|a>' for additional help text. For more details see ps(1). taskset: failed to get pid 1561's affinity: No such process renice: failed to get priority for 1561 (process ID): No such process Зайдя в консоль этого процесса с ошибкой, с помощью команды /usr/servers/hlds/hldszm console, получил это: Cкрытый текст WARNING: UDP_OpenSocket: port: 27017 bind: Address already in use FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27017. То есть не может запустить, так как уже запущен сервер с таким портом.
Отредактировал: DANDY, - 19.7.2018, 0:50
|
|
|
|