У меня есть две директории на виртуальной машине. Один из них - мой домашний / пользовательский каталог, другой - папка / var / www / html, которая отображает общедоступный веб-сайт.

Каждый раз, когда я загружаю файлы для своего веб-приложения в каталог пользователя, мне приходится sudo cp их в защищенную папку html. Мне было интересно, упростит ли символическая ссылка этот процесс, автоматически поместив файлы в папку html, если я свяжу их с моей папкой пользователя. Это то, что делают символические ссылки? Могут ли они помещать файлы из одного каталога в другой, даже если он защищен?

3 ответа3

0

Теоретически это будет работать да. Однако заменить домашний каталог символической ссылкой на /var/www/ - ужасная идея!

0

Символьная ссылка может упростить ваш процесс; в зависимости от ряда вещей. Есть лучшие методы.

Симлинки: Находится ли /home в той же файловой системе, что и /var /www? Если это не так, то символическая ссылка не будет работать. Симлинки не понижают разрешения цели. Если вы не можете писать на него с обычными разрешениями, то создание символической ссылки не даст вам этих разрешений.

Загружать файлы напрямую в /var /www /html: вы можете сделать пользователя, специально предназначенного для загрузки. Предоставьте этому пользователю разрешение на запись в /var /www /html. Вы можете заблокировать этого пользователя только в /var /www /html, используя chroot ssh.

Автоматизируйте ваш cp: используйте задание cron, чтобы скопировать файлы для вас. Пусть cron запускается каждые 15 минут. Загрузите ваши файлы и 15 минут спустя они в прямом эфире.

0

Если вы управляете виртуальной машиной и имеете доступ с root , вы можете перенастроить веб-сервер так, чтобы он обслуживал файлы непосредственно из подкаталога вашей домашней папки. В этом случае вы должны быть очень осторожны при настройке веб-сервера, чтобы веб-пользователи не могли « убежать » от вашего веб-корня.

Я акцентировал внимание на подкаталоге, потому что, как отмечали другие, это очень плохая идея, чтобы обслуживать весь контент вашей домашней папки в Интернете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .