vsFTPd è una dei server FTP maggiormente diffusi nelle recenti distribuzioni Linux. Recentemente mi è capitato di trovare il modo di garantire l’accesso ad un utente del servizio FTP, caratterizzato dall’essere in chroot, ad una particolare directory residente in tutt’altra posizione all’interno del filesystem. Di primo impulso la prima idea è stata quella di creare un link simbolico dentro la home dire dell’utente verso la risorsa specificata. Peccato che vsFTPd, probabilmente per politiche di sicurezza restrittive, si rifiuti di seguire il link da me creato, infatti tentando di effettuare un change directory (cd) otterremo il messaggio “Failed to change directory”. Cercando in rete ho trovato la soluzione! Montare la porzione di filesystem all’interno della home directory dell’utente ftp tramite l’utilizzo del comando mount e del parametro —bind, vediamo come. Continue reading