FTP не видит другой диск

CW
На сайте с 07.09.2005
Offline
158
1150

Приветствую.

На сервере есть 2 диска.

Второй смонтирован как /mnt/disk2

Есть скрипт, который хранит контент в папке /content/

Так как контента много, то под него отдали второй диск, а папку content сделали симлинком на

/mnt/disk2/content

Скрипт работает правильно, контент добавляется на второй хард корректно.

Но возникла нужда залить контент в папку по фтп. Саму папку по фтп видно, но при попытке войти в нее пишет ошибку - нет доступа.

Пробовал по-разному: и юзера назначал на /mnt/disk2 (не root, а под которым скрипт работает) и права выставлял, вплоть до "можно всем и все". В папку все равно не пускает.

Может я туплю и фтп не должен понимать симлинки? Или нужно как-то иначе этот доступ разрешать?

Сквозь холод тумана шагаю в пальтишке Куплю сайтов с Adsense или еще что-нибудь
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Почему бы не смонтировать диск туда, где лежит контент

Например в /home/user/www/disk2 ?

Не стоит плодить сущности без необходимости
CW
На сайте с 07.09.2005
Offline
158
#2

Сори за задержку с ответом, уезжал.

Andreyka:
Почему бы не смонтировать диск туда, где лежит контент
Например в /home/user/www/disk2 ?

Так не смонтировали, потому что подразумевалось, что диском будут пользоваться несколько юзеров. Для одного юзера - папка /content/, для другого /content25/ и т.д.

N
На сайте с 06.05.2007
Offline
419
#3

Скорее всего мешает chroot, который сервера ftp обычно делают при подключении пользователя. Симлинки внутри доступных пользователю каталогов ведь нормально работают ?

Примонтируйте каталог папки в другой доступный по ftp каталог с помощью mount с опцией bind. Ну и так далее по числу пользователей.

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
278
#4
ClockWorkOrange:
Так не смонтировали, потому что подразумевалось, что диском будут пользоваться несколько юзеров. Для одного юзера - папка /content/, для другого /content25/ и т.д.

Поправьте, если я неправ - но идея была просто добавить место на новом диске в общий пул того, что доступно пользователям?

Если да - советую предметно ознакомиться с возможностями современных Unix по управлению дисковыми ресурсами (глянуть одним глазком в man mount - мало). Либо нанять нормального админа. Про LVM стыдно не знать.

netwind:
Примонтируйте каталог папки в другой доступный по ftp каталог с помощью mount с опцией bind. Ну и так далее по числу пользователей.

Вот вот... Не буду спорить, может возникнуть ситуация в которой подобный маразм даже не маразм вовсе. Но на вашем месте - я бы сперва уточнил условия задачи...

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
CW
На сайте с 07.09.2005
Offline
158
#5
myhand:
Поправьте, если я неправ - но идея была просто добавить место на новом диске в общий пул того, что доступно пользователям?

Если да - советую предметно ознакомиться с возможностями современных Unix по управлению дисковыми ресурсами (глянуть одним глазком в man mount - мало). Либо нанять нормального админа. Про LVM стыдно не знать.

Не совсем. С диска идет постоянная отдача контента - стрим видео. Чтобы ничто не мешало этому процессу (а тут как раз слабое место - хард), отдали под это отдельный диск. Чтобы только стрим и больше ничего. А сами скрипты, система и т.д. на другом харде.

Сервер мой и "пользователи" мои: я в целях безопасности каждый сайт держу под отдельным юзером.

Но при настройке сервера идея была именно такая, да:

добавить место на новом диске в общий пул того, что доступно пользователям
M
На сайте с 16.09.2009
Offline
278
#6
ClockWorkOrange:
Не совсем. С диска идет постоянная отдача контента - стрим видео. Чтобы ничто не мешало этому процессу (а тут как раз слабое место - хард), отдали под это отдельный диск. Чтобы только стрим и больше ничего. А сами скрипты, система и т.д. на другом харде.

В этом случае может иметь смысл извращаться с mount --bind, как вам написали. Хотя есть куча "но" и в частности, я сильно подозреваю что "отдали" диск без какого-либо тестирования, как минимум.

Помимо --bind - можно рассмотреть директивы ftp-сервера, для отображения каталогов вне chroot. Для proftpd - VRootAlias, есть аналоги в других серверах.

ClockWorkOrange:
Но при настройке сервера идея была именно такая, да:

Ну, выбранное вами решение для этой идеи - точно безграмотное, как уже писали выше.

Andreyka
На сайте с 19.02.2005
Offline
822
#7

На будущее - используйте lvm

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий