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 
  • wubi плюсы и минусы
  • Arch Linux, Openbox и Desktop
  • Смонтируйте «спящий» раздел Windows, зашифрованный битлокатором
  • Как заставить samba следовать символической ссылке за пределами общего пути
  • Установите Ubuntu поверх Suse без ущерба для Windows
  • Восстановить потерянный раздел ntfs?
  • windbind NT_STATUS_INVALID_COMPUTER_NAME
  • Автоматический выбор разделов в сценарии bash
  • GNU GRUB версии 2.02 ~ beta2-36unbuntu3.2 при каждом включении ноутбука. Помогите!
  • Почему запуск rxvt-unicode с расширением perl включен по умолчанию, хотя я построил его с помощью «--enable-perl» и даже «--enable-everything»?
  • Вытрите окна 8, просто оставьте OpenSuse
  • Interesting Posts

    Запуск процесса с более высоким приоритетом

    Есть ли какие-либо преимущества в построении ядра как 64-битного, хотя пространство пользователя в 32 бит?

    «convert» занимает много времени, чтобы создать миниатюру PNG

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

    Захват области экрана без рабочей среды?

    Проверьте, существует ли команда в bash

    Разбор большого текстового файла, а затем запись в отдельные файлы вывод каждого

    Как скопировать файлы с помощью scp с удаленного хоста, когда файл имеет пробелы

    Скрыть курсор при вводе текста

    установить ширину табуляции для меньшей производительности

    Каталоги «ls -lh» сообщили о размере: Linux-диски, совместимые с CIFS

    Сеть отключена

    Не удалось увеличить разрешение экрана на безголовой Fedora после обновления (25)

    Используйте символы Alt-letter в KDE

    Shell Script считывает метаданные файла, а затем mv каждый в новый каталог

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