Не удается создать файл ftp Ubuntu

Я настроил свой vsftpd, я хотел посадить пользователя в их каталог, но я получал это

vsftpd: refusing to run with writable root inside chroot()

поэтому я поставил эту команду, но я получал, и она работала

судо команду chmod а-ж /дом/на/мое/реж

но теперь я получаю

COMMAND:>   [11/21/2012 12:01:13 AM] STOR SQLyogTunnel.php
        [11/21/2012 12:01:14 AM] 553 Could not create file.
ERROR:>     [11/21/2012 12:01:14 AM] Access denied.

после загрузки файла, пожалуйста, помогите мне решить это.

спасибо u

8
задан Majin Vegeta
08.03.2023 0:31 Количество просмотров материала 3010
Распечатать страницу

1 ответ

у вас есть несколько возможностей:

  1. удалить разрешение на запись в домашнюю директорию пользователя и сделать поддиректорию доступной для записи
  2. Set local_root=/home в конфигурации, что бы chroot в / home
  3. выберите другой демон ftp, например, pure-ftpd.

в более поздней версии vsftpd включает в себя allow_writeable_chroot директива, однако версия, поставляемая с ubuntu, не включает это.

вы смогли backport vsftpd из Debian нестабильный, хотя (предполагая, что вы на ubuntu 12.04 или 12.10):

sudo apt-get install build-essential devscripts
sudo apt-get build-dep vsftpd

mkdir ~/build
cd ~/build

wget http://ftp.de.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-1.dsc \
     http://ftp.de.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2.orig.tar.xz \
     http://ftp.de.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-1.debian.tar.xz

dpkg-source -x vsftpd_3.0.2-1.dsc
cd vsftpd-3.0.2

# After the following an editor will popup where you can add a
# short changelog entry such as "ported from debian unstable" 
# and than save and exit

# For Ubuntu 12.04
dch -R -D precise

# For Ubuntu 12.10
dch -R -D quantal

dpkg-buildpackage -us -uc -rfakeroot

после этого вы будете в конечном итоге с vsftpd_3.0.2-1build1_*.deb in ~/build просто установите его с помощью следующей команды:

sudo dpkg -i ~/build/vsftpd_3.0.2-1build1_*.deb

после этого allow_writeable_chroot директива должна работать.

0
отвечен andrekeller 2023-03-09 08:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх