@xneizv

Как получить данные в file_get_contents из директории /root/?

Вопрос закрыт. буду копировать через CLI файлы в /tmp, и уже из /tmp брать данные в /var/www/html/
spoiler

Мне потребовалось сделать небольшой API сервер для сайта который будет выводить привилегии игроков, и я смог бы через основной сайт получать все нужные мне данные по http запросу.

Возникла одна проблема.

var_dump(is_file('/root/mcpe/surv1/plugins/PurePerms/players/_aby_bandit_xx.yml'));
echo '<br />-----------<br />';
var_dump(is_file('_aby_bandit_xx.yml'));


Результат обработки:

bool(false)
-----------
bool(true)


Т.е. установил веб-сервер apache2 + php 7.0, все нужные модули.
Апи доступен по http://домен.ru

Сами файлы веб-сервера расположены в /var/www/html
Файлы игрового сервера расположены в /root/mcpe/surv<номер сервера>/plugins/PurePerms/players/файл.yml

Если файл брать с локального расположения в веб сервере (не по далёку от /var/www/html) то файл находится, если же я ищу это в директории /root/... требуемая мне папка то ничего не выходит, за файл не определяется, как можно убрать ограничение?

  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
sudo
не?
сменить прапва ну или выставить SUID на файл+добавить себя в группу sudo
если запускать из гуя,
то нужно чтобы не просило пароль
в /etc/sudoers
прописать/изменить
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
ну и запускать sudo команда
я так делаю
даст доступ пользовотелям группы судо без лишних заморочек(ввода пароля)
если у вас паранойя на счёт безопасности = гугл в помощь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы