vsftpd , jak nastavit,aby fungoval externí disk.
Napsal: 10 úno 2014 20:57
Ahoj, stáhl jsem si vsftpd server a už hodinu se babrám, aby mi šla jedna jediná věc. Aby by na FTP byla jedna složka z mého externího disku. Nevíte,k de je problém?
Můj problém je, že prostě složka se tváří nedostupná (550 550 Failed to change directory.)
už jsem přišel že symlinky nefungují, takže používám mount --bind /srv/ftp /run/media/ja/slozka/ve/slozce
- disk je připojen v /run/media/ja/disk , všechny podsložky odsud mají oprávnění 600 (tady bych možná viděl problém asi by bylo vhodné aby to bylo xx4 třeba 664 čili other : read) nevíte z jakého důvodu mají složky v run media user všehcny právaa 600? nemůže za to nějaká (nebo absence některé) mount option )něco jako user ,allow_other
mé nastavení se točí okolo těchto voleb v /etc/vsftpd.conf
anon_root=/srv/ftp/anon
#userlist_enable=YES
#userlist_deny=NO
#run_as_launching_user=YES ### s tímhle to funguje " ! jenže mohu přes ftp je možné prohlížet celý filesystém ! ! ! !
anon_world_readable_only=NO bez složka je prádzná
the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
#chroot_list_enable=YES
jsem přihlášen jako normální user, a vsftpd spouštím jako sudo vsftpd. A klient se přihlašuje přes účet anonymous
Prostě potřebuji, aby byla vidět složka z disku, a abych tam neměl bezpečnostní díru jak vrata, umožňující prohlížet celý filesystem. A idelálně aby mi fungovaly jednoduché symlinky místo těžkopádného mount -- bind. . A taky bych ocenil. kdyby se vsftpd nemuesel spuštět jakoroot
Můj problém je, že prostě složka se tváří nedostupná (550 550 Failed to change directory.)
už jsem přišel že symlinky nefungují, takže používám mount --bind /srv/ftp /run/media/ja/slozka/ve/slozce
- disk je připojen v /run/media/ja/disk , všechny podsložky odsud mají oprávnění 600 (tady bych možná viděl problém asi by bylo vhodné aby to bylo xx4 třeba 664 čili other : read) nevíte z jakého důvodu mají složky v run media user všehcny právaa 600? nemůže za to nějaká (nebo absence některé) mount option )něco jako user ,allow_other
mé nastavení se točí okolo těchto voleb v /etc/vsftpd.conf
anon_root=/srv/ftp/anon
#userlist_enable=YES
#userlist_deny=NO
#run_as_launching_user=YES ### s tímhle to funguje " ! jenže mohu přes ftp je možné prohlížet celý filesystém ! ! ! !
anon_world_readable_only=NO bez složka je prádzná
the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
#chroot_list_enable=YES
jsem přihlášen jako normální user, a vsftpd spouštím jako sudo vsftpd. A klient se přihlašuje přes účet anonymous
Prostě potřebuji, aby byla vidět složka z disku, a abych tam neměl bezpečnostní díru jak vrata, umožňující prohlížet celý filesystem. A idelálně aby mi fungovaly jednoduché symlinky místo těžkopádného mount -- bind. . A taky bych ocenil. kdyby se vsftpd nemuesel spuštět jakoroot