Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Настройка ftp (http://forum.oszone.net/showthread.php?t=275918)

MkZ 16-01-2014 19:01 2290414

Настройка ftp
 
Даже и не знаю как это объяснить. У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке

Стоит Debian

Для ftp использовал pure-ftpd

И я новичек

vadblm 17-01-2014 00:53 2290612

Цитата:

Цитата MkZ
У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке »

У вас там куча файлов без директорий свалена что ли? Крайне сумбурная постановка задачи.
А так, можно на нужный раздел либо просто сделать симлинк и разрешить переход по симлинкам в pure-ftpd, либо mount --bind сделать то же самое.

mwz 17-01-2014 01:13 2290625

Цитата:

Цитата vadblm
У вас там куча файлов без директорий свалена что ли? »

Я так понял что наоборот: надо всё свалить в кучу без директорий, но чтобы сами файлы оставались на местах.

MkZ 17-01-2014 11:36 2290776

Мне нужно что б в одной папке(эта папка и будет для ftp) были папки с диск1 и с диск2. Пытался монтировать все в одну папку но не получилось так как для каждого диска нужна пустая папка. Может можно как то обойти это?

vadblm 17-01-2014 18:56 2291014

Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs.

MkZ 17-01-2014 20:21 2291071

Цитата:

Цитата vadblm
Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs. »

Спасибо помогло

MkZ 17-01-2014 21:24 2291121

Теперь другая проблема. При перезагрузки сервера проподают все файлы т.е. мне надо что б она автоматически монтировала все папки в одну
unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats

vadblm 17-01-2014 23:01 2291226

Цитата:

Цитата MkZ
При перезагрузки сервера проподают все файлы »

Файлы не пропадают, а просто после перезагрузки unionfs не монтируется автоматически.
Либо добавьте в /etc/fstab
Код:

/media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw fuse.unionfs /media/ats -o cow,allow_other 0 0
В коде на 100% не уверен, проверяйте.
Либо добавляйте команду
Цитата:

Цитата MkZ
unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats »

в /etc/rc.local

Второй вариант плохой, т.к. unionfs смонтируется после запуска ftpd, тот её скорее всего не воспримет, надо будет запускать ftpd после rc.local, а это кривые костыли.

MkZ 18-01-2014 12:19 2291523

Первый вариант не работает, а второй не подходит. Может есть другие способы?

vadblm 18-01-2014 12:51 2291539

Сделайте так, чтобы работал первый.

MkZ 18-01-2014 12:59 2291541

Я в этом не разбераюсь. Помогите

vadblm 18-01-2014 13:17 2291552

Ну что вы как маленький. Гугль unionfs fstab. Или предложите за вас собрать лабу, все оттестировать на ней и дать готовенькое?

MkZ 22-01-2014 12:21 2293976

Спасибо все сделал. Но тут возникла другая проблема я хочу сделать что б все папки которые я монтировал имели права 755 я пишу chmod -R 755 /media/ats но ничего не меняется. Если размонтировать и поменять права они меняются на 755 а если снова монтировать в эту папку диски то права автоматоматически меняются на 777. Что делать?


Время: 05:42.

Время: 05:42.
© OSzone.net 2001-