como faço para vincular um diretório a outro diretório para que o compartilhamento de FTP ou SMB ainda possa usar esse diretório

0

É necessário vincular um diretório de compartilhamento SMB a um diretório vazio com um compartilhamento FTP. Há um diretório vazio dentro de FTP_Share1 chamado smbshare , que estou tentando vincular a SMB_Share1 para acessar todos esses diretórios / arquivos.

[root@freenas /mnt/Mike_Volume]# ls -l                                          
total 37                                                                        
drwxrwxrwx   5 root  FTPgrp   5 Jul 12 12:18 FTP_Share1                         
drwxrwxrwx   3 root  wheel    3 Jun 26 21:42 NExtCloud_Share1                   
drwxrwxr-x   2 root  Shares   2 Jun 26 11:28 NFS_share1                         
drwxrwxr-x  10 root  Shares  10 Jul  9 22:19 SMB_Share1                         
drwxr-xr-x   7 root  wheel    7 Jun 26 15:48 jails                              
[root@freenas /mnt/Mike_Volume]#

#ls -l FTP_Share1
total 19                                                                        
drwxrwxr-x  4 mike  FTPgrp  5 Jul 12 10:36 Mike                                 
drwxrwxrwx  5 mike  FTPgrp  5 Jul 11 16:20 Support                              
drwxrwxrwx  2 root  FTPgrp  2 Jul 12 12:24 smbshare                             
[root@freenas /mnt/Mike_Volume/FTP_Share1]#

smbshare é um novo diretório vazio. Então eu tentei usar

#ln -s /mnt/Mike_Volume/SMB_share1 smbshare

isso cria o link simbólico com sucesso

[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare                         
SMB_Share1                                                                      
[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare/SMB_Share1              
AmazonCloud             Downloads               dos stuff                       
DRIVERS                 Tools                   virtuals                        
Disk-Images             WinImagePortable                                        
[root@freenas /mnt/Mike_Volume/FTP_Share1]#

e você pode cd ou listar os arquivos dentro daquele link simbólico, no entanto, quando você tenta o cliente FTP, ele não acha que o SMB_Share1 é um diretório válido ou existe

{FTP DATA}
CWD /smbshare/SMB_Share1  
CWD /smbshare  
Transferred 98 bytes in 0.008 seconds  
CWD /smbshare/SMB_Share1/  
**550 /smbshare/SMB_Share1/: No such file or directory**  
PWD  
257 "/smbshare" is the current directory  
PASV  

E o Windows FTP acha que é apenas um atalho que não faz nada além de tentar baixar o link, de qualquer forma eu não consigo acessar os arquivos que eu preciso no SMB_Share1 através do FTP usando ln -s command . Alguma idéia?

    
por Michael Perugini 12.07.2017 / 21:31

1 resposta

0

Tente montagens bind .

Fora de man mount :

Desde o Linux 2.4.0, é possível remontar parte da hierarquia de arquivos em outro lugar. A chamada é:

mount --bind olddir newdir

ou usando esta entrada fstab:

/olddir /newdir none bind
    
por 13.07.2017 / 10:05