Показать полную графическую версию : Настройка ftp
Даже и не знаю как это объяснить. У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке
Стоит Debian
Для ftp использовал pure-ftpd
И я новичек
У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке »
У вас там куча файлов без директорий свалена что ли? Крайне сумбурная постановка задачи.
А так, можно на нужный раздел либо просто сделать симлинк и разрешить переход по симлинкам в pure-ftpd, либо mount --bind сделать то же самое.
У вас там куча файлов без директорий свалена что ли? »
Я так понял что наоборот: надо всё свалить в кучу без директорий, но чтобы сами файлы оставались на местах.
Мне нужно что б в одной папке(эта папка и будет для ftp) были папки с диск1 и с диск2. Пытался монтировать все в одну папку но не получилось так как для каждого диска нужна пустая папка. Может можно как то обойти это?
Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs.
Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs. »
Спасибо помогло
Теперь другая проблема. При перезагрузки сервера проподают все файлы т.е. мне надо что б она автоматически монтировала все папки в одну
unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats
При перезагрузки сервера проподают все файлы »
Файлы не пропадают, а просто после перезагрузки unionfs не монтируется автоматически.
Либо добавьте в /etc/fstab
/media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw fuse.unionfs /media/ats -o cow,allow_other 0 0
В коде на 100% не уверен, проверяйте.
Либо добавляйте команду unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats »
в /etc/rc.local
Второй вариант плохой, т.к. unionfs смонтируется после запуска ftpd, тот её скорее всего не воспримет, надо будет запускать ftpd после rc.local, а это кривые костыли.
Первый вариант не работает, а второй не подходит. Может есть другие способы?
Сделайте так, чтобы работал первый.
Я в этом не разбераюсь. Помогите
Ну что вы как маленький. Гугль unionfs fstab. Или предложите за вас собрать лабу, все оттестировать на ней и дать готовенькое?
Спасибо все сделал. Но тут возникла другая проблема я хочу сделать что б все папки которые я монтировал имели права 755 я пишу chmod -R 755 /media/ats но ничего не меняется. Если размонтировать и поменять права они меняются на 755 а если снова монтировать в эту папку диски то права автоматоматически меняются на 777. Что делать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.