Невозможно вызвать скрипт из любого места, но его собственный каталог

Нет.

Если вы хотите создать прослушивающий сокет на привилегированном порту (например, поэтому один ниже порта 1024), вы должны сделать это как root (или, точнее: с идентификатором пользователя 0). Порт 80 и 443 для SSL.

Итак ... если вы не доверяете Apache для привязки к сокету, вы не должны запускать веб-сервер на своем сервере.

См. например, http: //www.thegeekstuff. com / 2011/03 / apache-hardening /

1
задан 2 December 2017 в 23:40

2 ответа

Я нашел неаккуратное решение: я заставил все работать, явно называя cd внутри моего скрипта, а затем явно используя wine для запуска исполняемого файла:

cd ~/some/path wine someProgram.exe someArg

Однако похоже, что каким-то образом сделать эту работу без явного вызова cd, и я приму любой ответ, который объяснит это. Я не соглашусь с этим, так как он действительно не отвечает на мой первоначальный вопрос (потому что он cd на самом деле не работает «из другого места»).

2
ответ дан 18 July 2018 в 02:00

Я нашел неаккуратное решение: я заставил все работать, явно называя cd внутри моего скрипта, а затем явно используя wine для запуска исполняемого файла:

cd ~/some/path wine someProgram.exe someArg

Однако похоже, что каким-то образом сделать эту работу без явного вызова cd, и я приму любой ответ, который объяснит это. Я не соглашусь с этим, так как он действительно не отвечает на мой первоначальный вопрос (потому что он cd на самом деле не работает «из другого места»).

2
ответ дан 24 July 2018 в 17:30
  • 1
    Я думаю, что это решение в порядке. Вы не должны чувствовать, что это неряшливо ;-) – sudodus 2 December 2017 в 23:42

Другие вопросы по тегам:

Похожие вопросы: