FTP прямо в каталог, а не делать его относительно домашней директории пользователей FTP?

Я установил FTP-сервер, используя vsftpd на машине Centos 5.10. Это мой целевой каталог на сервере:

/var/www/supercoolstuff 

Я могу подключиться с компьютера Windows XP с помощью WinSCP, а затем перейти к указанному выше каталогу, пока я вхожу в полный путь.

 ftp://adambrown_ftp:PASSWORD@192.168.15.150/var/www/supercoolstuff/ 

Когда я пытаюсь подключиться непосредственно из Проводника Windows, используя указанную выше строку, я получаю эту ошибку:

 550: Failed to change directory. 

Если посмотреть в файле /var/log/vsftpd/vsftpd.log, я вижу, что он пытается перейти в целевой каталог по отношению к домашнему каталогу пользователей FTP:

 FTP response: Client "192.168.100.2", "200 NOOP ok." FTP command: Client "192.168.100.2", "CWD/home/adambrown_ftp/var/www/supercoolstuff" FTP response: Client "192.168.100.2", "550 Failed to change directory." 

Как я могу разрешить пользователю FTP напрямую подключаться к целевому каталогу?

2 Solutions collect form web for “FTP прямо в каталог, а не делать его относительно домашней директории пользователей FTP?”

Вы говорите о чем-то, что только вы будете использовать, или у вас больше населения пользователей? Если это только вы, попробуйте сделать символическую ссылку var в своем домашнем каталоге на сервере, указывающем на /var ; например,

 ln -s /var /home/adambrown_ftp/var 

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

Поскольку это вопрос с CentOS с проблемой разрешения, не забывайте, что по умолчанию Selinux активирован, поэтому вы должны посмотреть на разрешение каталога:

 ls -Z 
  • Запустите GraphicsMagick / ImageMagick на Ubuntu, предназначенный для Windows
  • Как я могу найти домен сервера samba?
  • Как установить программное обеспечение RAID-5, созданное Windows под Linux?
  • Какие препараты следует выполнять перед переустановкой окон?
  • Объединение двух переменных приводит их в действие в Windows
  • Дисковое пространство в окнах, не отображающее фактический размер изображения qcow2
  • Нет настроек CentOS Windows 8 GRUB при перезагрузке
  • Каков безопасный формат жесткого диска для архивирования данных в хранилище данных?
  • соединение шпатлёвки работает, но командная строка ssh отказывается от аутентификации пароля
  • Для каких функций ядра Linux требуется os-prober для установки Windows 8?
  • Двойная загрузка win / kali - виртуализация раздела Linux
  • Interesting Posts

    Вернуть btrfs в ext4 на mdadm raid

    Команда чтения: как проверить, что пользователь набрал что-то

    чистый метод обработки нескольких операционных систем на нескольких дисках

    Как отобразить всю строку сюжета в `mail`?

    Как гарантировать, что записи являются физически совершенными до того, как они были заполнены?

    При запуске sudo make параметры среды установки не передаются

    Как заставить MATE запускать команду при запуске сеанса?

    df сообщает 100% полную файловую систему, du показывает только 25%, даже если нет несвязанного файла

    Я попадаю в состояние гонки в bash?

    Я побил apt-get и dpkg, пытаясь перекрещивать мою архитектуру Debian

    Arch Linux на проблемах с подключением виртуального интернет-соединения на VirtualBox

    Linux – Сброс корневого концентратора Linux Foundation 2.0

    Есть ли более быстрый способ удалить строку (учитывая номер строки) из файла?

    Очистите экран и покажите баннер

    «yum» не распознается как внутренняя или внешняя команда, операционная программа или командный файл

    Linux и Unix - лучшая ОС в мире.