Contêiner montado do Veracrypt VSFTP - 550 Falha ao alterar o diretório

1

CONTENTORES DE VERACRYPT NÃO PODEM SER ACESSADOS POR FTP EM LINUX / UNIX - OS CONTENTORES DE VERACRYPT PODEM SER ACESSADOS POR FTP NO WINDOWS. OS RECIPIENTES DA VERACRYPT PODEM SER ACESSADOS NO LINUX VIA SAMBA (POR SUA PRÓPRIA CONTA E RISCOS - O SAMBA NORMALMENTE CRIARÁ ERROS DE E / S PARA RECIPIENTES DA VERACRYPT MONTADOS). Espero que ajude alguém a passar dias tentando fazer algo que ainda não é possível com linux e veracrypt - aplausos

Referências: link

Estou tentando acessar (leitura / gravação) um contêiner montado pelo veracrypt por ftp. Eu posso acessar a montagem veracrypt tanto por / media / veracrypt (ponto de montagem padrão de pastas veracrypt) .... e por / var / ftp / ftpd / ftpntfs a ligação montar localmente.

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

Eu também posso ver / var / ftp / ftpd / ftpntfs pelo ftp mas quando o veracrypt é montado eu recebo um erro 550 mudando para o diretório / var / ftp / ftpd / ftpntfs. Quando o veracrypt não está montado, o / var / ftp / ftpd / ftpntfs é uma pasta vazia acessível.

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

Eu editei o arquivo [vsftpd.conf] [1] devido a quanto tempo ele é e por quanto tempo editando o "código" no fórum eu o publiquei no pastebin e editarei o arquivo conf aqui se eu descobrir a resposta ou alguém ajuda "nitidamente" a resolver isso aparentemente, a partir do google e fazer buscas em fóruns, um problema não resolvido repetidamente.

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

~ / ftpntfs pode ser acessado localmente via nautilus e linha de comando, mas via ftp a pasta ~ / ftpntfs é visível, mas não está acessível

(saída de exibição)

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.

tentou usar

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

por interesse eu tentei:

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

e

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


Eu devo estar fazendo algo errado, mas não tenho certeza do que.as sugestões foram apreciadas

[1]: link - editado vsftpd.conf
  # chown -hR ftpd / var / ftp / parece mudar com sucesso a propriedade de / var / ftp quando chown e chmod não funcionam (chown -hR é de chown --help) mas isso cria o erro de

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 

a correção para ISTO É - google liquidweb com o código abaixo (eu não tenho priv. para postar mais links, mas correção idêntica é relativamente fácil de encontrar)

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

OR
basta adicionar um

allow_writeable_chroot=YES 

em algum lugar no arquivo vsftpd.conf
mas isso não resolve o erro de 550 ftp

    
por alex 13.05.2017 / 10:08

0 respostas