500 OOPS: cannot change directory:/ a Centos / Vsftpd

Jestliže vás  na CentOS při použití vsftpd pronásleduje  hláška:

500 OOPS: cannot change directory:/

a už jste z toho opravdu vedle. (a zbytečně jste si už 42x ověřili práva k dotyčnému adresáři?)

Problém je, že SElinux brání vsftp démonu v čtení adresářů.  SElinux nastavíte správně pomocí příkazu :

setsebool -P ftp_home_dir=1

Tento příkaz povolí čtení z home adresářů.

Poznámka: pokud nevidíte obsah adresáře (připojíte se na ftp a vidíte jen prázdno) tak zauvažujte o:
setsebool -P allow_ftpd_full_access=1

(nevím co všechno to ovlivňuje, ale můj problém (v Centos 6.5)  to vyřešilo …a je to lepší než vypnout ten úžasný selinux 🙂 )

 

užívejte 🙂

PS1:  zjisteni nastaveni selinux pro ftp zjistite prikazem: getsebool -a | grep -i ftp

 


3 komentáře

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *