Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » vsFTPd: не видно файлов

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня тут такая проблема. Я поднял на своем компьютере небольшой ftp-сервер для пользователей локалки. Сервер музыкальный. Есть только одно НО: вся музыка лежит не на диске с линуксом, а на другом жестком с Виндоус. Чтобы не копировать оттуда файлы мне предложили примонтировать часть той системы в корневую папку своего ftp через команду mount --bind /папка_в_виндоус /home/ftp. Проблема заключается в том, что в окне Konqueror (как файлового менеджера) файлы отображаются, а на FTPшнике (когда захожу через браузер) папка пустая. Пробовал перемонтировать - опять та же ерунда. Тогда я попробовал скопировать часть файлов в папку ftp и они появились на сервере. Как же сделать их видимыми при монтировании? Тут один человек сказал, что возможно проблемы с правами, но у смонтированных и просто скопированных файлов они были одинаковые.
 
Пробовал после всех этих процедур перезапускать vsftpd (мало ли может он из-за этого что-то там не видит), но все осталось по-старому.
 
(У меня Kubuntu 7.04, если это важно.)

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 23:09 06-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если /home/ftp - это домашний каталог для vsftpd - то ничего и не увидит.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 23:39 06-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если /home/ftp - это домашний каталог для vsftpd - то ничего и не увидит.

В смысле?
 
Я сделал по-другому: создал в корневом каталоге ftp папку и туда смонтировал - то же самое.
 
Добавлено:
Хм... Заметил, что, когда монтирую файловую систему в папку, у нее [папки] права меняются. Может в этом дело?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 00:02 07-08-2007
Raredemon



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igorsub

Код:
ls -la /где_у_тебя_там_фтп/


----------
Designed for Windows XP.
Powered by Gentoo!
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логу прокси....

Всего записей: 1787 | Зарегистр. 03-09-2003 | Отправлено: 08:42 07-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub

Цитата:
В смысле?
Я сделал по-другому: создал в корневом каталоге ftp папку и туда смонтировал - то же самое

Определи домашний каталог пользователя, от которого запускается vsftpd. Как правило это пользователь ftp (каталог смотрится в /etc/passwd). Внутри этого каталога (а не вместо него) создай новую папку и монтируй к ней свою музыку.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 09:01 07-08-2007
ZaqwrKos

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub
нужно смонтировать папку с музыкой в папку где фтпюзеры могут лазить, а симлинки не катят

Всего записей: 611 | Зарегистр. 26-02-2007 | Отправлено: 11:31 07-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZaqwrKos

Цитата:
нужно смонтировать папку с музыкой в папку где фтпюзеры могут лазить, а симлинки не катят

Это не симлинк. bind должен катить в vsftpd.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 12:03 07-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это не симлинк.

Все верно, это не симлинки. В корневую папку и все подпапки доступ открыт всем. bind правда должен работать, так как у одного человека, который все делал точно также, работает.
 
Сейчас гляну ls -la /где_у_тебя_там_фтп/
 

Цитата:
Внутри этого каталога (а не вместо него) создай новую папку и монтируй к ней свою музыку.

Так и делаю.
 
Добавлено:
Вот, что выдала команда ls -la
 

Код:
igorsub@myKubuntu:~$ ls -la /home/ftp
total 76
drwxr-xr-x 3 root    root     4096 2007-08-06 20:32 .
drwxr-xr-x 4 root    root     4096 2007-07-25 22:15 ..
-rw-r--r-- 1 root    root      307 2007-07-29 19:50 readme.txt
dr-x------ 1 igorsub igorsub 65536 2007-07-17 17:49 Unmixed

 
Добавлено:
Ну да, проблема, видимо, с правами. Дело в том, что когда я создаю папку Unmixed, ее владельцем является root, а когда что-то в нее монтирую - igorsub (моя учетка). Как сделать, чтобы права не менялись?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 17:25 08-08-2007 | Исправлено: igorsub, 17:32 08-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub

Цитата:
dr-x------ 1 igorsub igorsub 65536 2007-07-17 17:49 Unmixed

После монтирования права этой папки заменяются правами исходной папки. Для отображения файлов необходымы rx для ftp-пользователя.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 17:58 08-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
После монтирования права этой папки заменяются правами исходной папки.

Да, только что понял это.
 

Цитата:
Для отображения файлов необходымы rx для ftp-пользователя.

Как сделать?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 18:14 08-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub

Цитата:
Как сделать?

Как обычно - chmod 555 твоя_папка
Вот только не знаю, прокатит ли это с виндовой папкой. Делай это точки монтирования.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 18:35 08-08-2007 | Исправлено: valhalla, 18:36 08-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот только не знаю, прокатит ли это с виндовой папкой.

Не прокатывает. Видимо, надо глобально менять права на весь диск с Windows.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 18:55 08-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub
Права на виндовую папку в Linux-e какие? А в самой винде какие права на нее?

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 19:31 08-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Права на виндовую папку в Linux-e какие?

Только чтение для моей учетки и рута, ессесно.
 

Цитата:
А в самой винде какие права на нее?

Полные. Под админом ее создавал.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 21:19 08-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub
Сегодня поковырялся с этой ерундой. Вобщем, делай так. Диск с виндой монтируй командой
# mount -o uid=1000,gid=100,umask=222 /dev/sda1 /mnt
где uid и gid будут владельцами, маска rx для всех.
Далее
# mount --bind -o uid=1000,gid=100,umask=222 /mnt/folder /home/user/ftp

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 11:20 09-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
# mount -o uid=1000,gid=100,umask=222 /dev/sda1 /mnt  

Его именно в mnt нужно монтировать? Я предыдущий раз делал в созданную папку Windows.
 

Цитата:
# mount --bind -o uid=1000,gid=100,umask=222 /mnt/folder /home/user/ftp

А обязательно, кстати, повторять права? Можно сам диск смонтировать с ними, а нужную мне папку (часть файловой системы) с другими?
 
И, кстати, у меня IDE диск, поэтому, видимо, нужно указывать hda вместо sda.
 
Добавлено:
Сейчас в fstab написанно это:
 
/dev/hda1 /Windows ntfs nls=utf8,uid=1000,gid=1000,auto,ro,nouser 0 0
 
Добавлено:
Сделал, как ты сказал, и все заработало. Только как теперь сделать так, чтобы диск с Windows монтировался автоматически при загрузке системы и чтобы нужные части файловой системы также монтировались в ftp? Короче, как автоматизировать процесс?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 17:51 09-08-2007
ZaqwrKos

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub
всё по аналогии в /etc/fstab нверное )))

Всего записей: 611 | Зарегистр. 26-02-2007 | Отправлено: 22:51 09-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
всё по аналогии в /etc/fstab нверное )))

Думаешь? А как права в fstab правильно прописать, чтобы опять не получилось как раньше?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 01:15 10-08-2007
valhalla



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub

Цитата:
Его именно в mnt нужно монтировать? Я предыдущий раз делал в созданную папку Windows.

Куда хочешь.

Цитата:
А обязательно, кстати, повторять права? Можно сам диск смонтировать с ними, а нужную мне папку (часть файловой системы) с другими?  

Попробуй, легко проверить.

Цитата:
Сделал, как ты сказал, и все заработало. Только как теперь сделать так, чтобы диск с Windows монтировался автоматически при загрузке системы и чтобы нужные части файловой системы также монтировались в ftp? Короче, как автоматизировать процесс?

bind вставляешь в список параметров, идущих через запятую.
 
Добавлено:
igorsub

Цитата:
 
Думаешь? А как права в fstab правильно прописать, чтобы опять не получилось как раньше?

У тебя же они прописаны в fstab.

Всего записей: 2917 | Зарегистр. 30-10-2001 | Отправлено: 09:16 10-08-2007
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У тебя же они прописаны в fstab.

Так там же прописаны старые права. Короче, как должна выглядеть строка? Я запутался.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 19:04 10-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » vsFTPd: не видно файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru