VSFTPD - hur ha användarspecifika hemkataloger och ha en gemensam katalog?

Permalänk
Avstängd

VSFTPD - hur ha användarspecifika hemkataloger och ha en gemensam katalog?

Jag har ett litet problem med VSFTPD (version 3.nånting och Ubuntu 12.04). Jag har efter mycket meck lyckats ge användare specifika hemkataloger som de inte kan lämna, alltså i stil med

/home/anv1
/home/anv2
...
/home/ftp

Nu vill jag att samtliga användare också ska nå en gemensam katalog, förslagsvis /home/ftp. Jag försökte först med en symlink i varje katalog till /home/ftp, men den gubben gick inte.

Hur göra? Är det möjligt?

Visa signatur

http://www.theatlantic.com/national/archive/2012/05/how-the-p...
"If there's a simple lesson in all of this, it's that hoaxes tend to thrive in communities which exhibit high levels of trust. But on the Internet, where identities are malleable and uncertain, we all might be well advised to err on the side of skepticism."

Permalänk
Medlem

Detta kanske:
http://radu.cotescu.com/vsftpd-and-symbolic-links/
(sökte på "vsftp follow symlink")

Visa signatur
Permalänk
Medlem

Jag brukar köra med mount --bind. Det fungerar bra med chroot jail oavsett ftpd, och jag använder det även till SFTP med chroot jail med bra resultat.
I ditt fall:

# mount --bind /home/ftp /home/anv1/ftp # mount --bind /home/ftp /home/anv2/ftp

Går att binda i fstab om du vill så att de överlever omstart.

/home/ftp /home/anv1/ftp none bind 0 0 /home/ftp /home/anv2/ftp none bind 0 0

Själv brukar jag ha filerna som delas ut på en krypterad partition, för säkerhet, men ej fulldiskkryptering så att servern kan starta normalt och man kan fjärrstyra in och låsa upp krypteringen. Och då är ju fstab inte så lämpligt. Så jag har skrivit ett eget simpelt script som uppdaterar utdelningarna genom att avmontera alla mounts av --bind-typ från /etc/mtab och sedan läsa in nya och montera från en config-fil. Då kan man ha en config-fil som håller precis vilka utdelningar man vill ha, och efter man ändrat i config-filen eller startat om servern så är det bara att köra scriptet så blir allt rätt. Men det kanske är onödigt om du inte behöver ändra utdelningarna så ofta.

Permalänk
Medlem

Symbolisk länk skall fungera. ln -s /home/ftp /home/användare/länknamn.

Hur är det med rättigheter för /home/ftp. Kan vara bra att skapa en grupp som aktuella användare ingår i och som har skrivrättigheter för /home/ftp.

Permalänk
Avstängd
Skrivet av MarcusW:

Detta kanske:
http://radu.cotescu.com/vsftpd-and-symbolic-links/
(sökte på "vsftp follow symlink")

Perfekt! Fungerade! Nu är frågan i vilket skript jag ska lägga det för att fungera efter omstarter?
Edit: Lösningen fanns ju i tråden! Tack Genesis!

Edit: Det slog mig aldrig att googla efter symlinks och vsftp. Jag hade ingen framgång med sökningar som "vsftpd and shared directory" och liknande.

Visa signatur

http://www.theatlantic.com/national/archive/2012/05/how-the-p...
"If there's a simple lesson in all of this, it's that hoaxes tend to thrive in communities which exhibit high levels of trust. But on the Internet, where identities are malleable and uncertain, we all might be well advised to err on the side of skepticism."

Permalänk
Avstängd

Nu är allting testat och klart! Fungerar klockers att få hjälp av sweclockers!

Edit: Detta är första gången jag sätter upp en ftp-server. Så här i efterhand kan jag konstatera att det var busenkelt. Inte alls den frustration som brukar infinna sig när man ger sig in på något nytt i linux...

Visa signatur

http://www.theatlantic.com/national/archive/2012/05/how-the-p...
"If there's a simple lesson in all of this, it's that hoaxes tend to thrive in communities which exhibit high levels of trust. But on the Internet, where identities are malleable and uncertain, we all might be well advised to err on the side of skepticism."