Консоль VSFTP Veracrypt - 550 Не удалось изменить каталог

КОНТЕЙНЕРЫ VERACRYPT НЕ МОГУТ БЫТЬ ДОСТУПНЫ ПО FTP НА LINUX / UNIX - КОНТЕЙНЕРЫ VERACRYPT МОГУТ БЫТЬ ДОСТУПНЫ FTP ПО WINDOWS. КОНТЕЙНЕРЫ VERACRYPT МОГУТ БЫТЬ ДОСТУПНЫ НА LINUX VIA SAMBA (НА ВАШЕМ СОБСТВЕННОМ РИСКЕ - САМБА БУДЕТ РЕГУЛЯРНО СОЗДАТЬ ОШИБКИ I / O ДЛЯ МОНТИРОВАННЫХ КОНТЕЙНЕРОВ VERACRYPT.) Надеюсь, что это поможет кому-то провести дни, пытаясь сделать что-то, что еще не возможно с linux и veracrypt - cheers

Ссылки: https://pastebin.com/wwHcHeEv

Я пытаюсь получить доступ (чтение / запись) монтируемого veracrypt контейнера по ftp. Я могу получить доступ к veracrypt-монтированию как с помощью / media / veracrypt (по умолчанию точка монтирования папок veracrypt) .... и / var / ftp / ftpd / ftpntfs локально привязывается.

~# mount --bind /media/veracrypt6 /var/ftp/ftpd/ftpntfs ~# umount /var/ftp/ftpd/ftpntfs

I также можно увидеть / var / ftp / ftpd / ftpntfs по ftp, но когда veracrypt установлен, я получаю ошибку 550 смены в каталоге / var / ftp / ftpd / ftpntfs. Когда veracrypt не монтируется / var / ftp / ftpd / ftpntfs является доступной пустой папкой.

vsftpd.conf

listen_ipv6=YES # # Allow anonymous FTP? (Disabled by default). anonymous_enable=YES # # Uncomment this to allow local users to log in. local_enable=YES ftp_username=ftpd # write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) #local_umask=022 # #anon_upload_enable=YES # #anon_mkdir_write_enable=YES dirmessage_enable=YES use_localtime=YES # # Activate logging of uploads/downloads. xferlog_enable=YES # # Make sure PORT transfer connections originate from port 20 (ftp-data). connect_from_port_20=YES #chown_uploads=YES #chown_username=whoever #xferlog_file=/var/log/vsftpd.log #xferlog_std_format=YES #idle_session_timeout=600 #data_connection_timeout=120 #nopriv_user=ftpsecure #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES # chroot_list_enable below. #chroot_local_user=YES # #chroot_local_user=YES #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list # Customization # This option should be the name of a directory which is empty. Also, the # directory should not be writable by the ftp user. This directory is used # as a secure chroot() jail at times vsftpd does not require filesystem # access. secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO #utf8_filesystem=YES

Я редактировал [vsftpd.conf] [1] файл из-за того, как долго это длится и как долго редактирует «код» в форуме, я отправил его в pastebin и отредактировал файл conf здесь, если я отвечу на вопрос, или кто-то помогает «аккуратно» решить это, по-видимому, из google и спросить форум , нерешенной повторно заданной проблемой.

/var/ftp/ftpd/ftpntfs/ is mounted to veracrypt mounted folder ~# mount --bind /media/veracrypt6 /var/ftp/ftpd/ftpntfs

~ / ftpntfs можно получить локально через nautilus и командную строку, но через ftp папка ~ / ftpntfs видна, но недоступна

(

150 Here comes the directory listing. drwx------ 1 0 0 4096 May 11 03:05 ftpntfs -rwxrwxrwx 1 0 0 7784 May 07 22:36 vsftpd-f3067736.txt 226 Directory send OK. ftp> cd ftpntfs 550 Failed to change directory.

попробовал

~# chown -R ftpd:ftpd /media/veracrypt6/ ~# chown 777 /var/ftp/ftpd/ftpntfs ~# chown 777 /media/veracrypt6 ~# chown -R ftpd:ftpd /var/ftp/ftpd/ftpntfs/

для интереса, который я пробовал:

~# chgrp -R ftpd /var/ftp/ ~# cd ~/ftpntfs/ bash: cd: /root/ftpntfs/: No such file or directory

и

~# ls -ld /var/ftp/ drwxr-xr-x 3 root ftpd 4096 May 8 03:43 /var/ftp/

Я должен делать что-то не так, но не уверен, что какие-то предложения оценили

[1]: https://pastebin.com/ wwHcHeEv - отредактировано vsftpd.conf # chown -hR ftpd / var / ftp / похоже, успешно изменяет право собственности на / var / ftp, когда chown и chmod не работают (chown -hR is f rom chown --help), но это создает ошибку

500 OOPS: vsftpd: refusing to run with writable root inside chroot() Login failed ftp> cd ftpntfs 421 Service not available, remote server has closed connection

исправление для ЭТОГО - google liquidweb с нижеследующим кодом (у меня нет приватности. (d21)

:#echo 'allow_writeable_chroot=YES' >> /etc/vsftpd/vsftpd.conf

ИЛИ просто добавить

allow_writeable_chroot=YES

где-то в файле vsftpd.conf , но это не разрешает ошибку 550 ftp

1
задан 24 July 2017 в 16:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: