ftp如何修改默認文件夾路徑?
修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf,添加下面三行:
1、local_root=/media/ftp/pub
2、chroot_local_user=YES
3、anon_root=/var/www/html/ local_root 表示本地用戶登錄后的根目錄,也就是非匿名,而是輸入用戶名和密碼登錄進入的,這里順便說一下ftp登錄的格式 ftp://username:passwd@localhost anon_root anonymous用戶,即匿名用戶訪問的主目錄 但是這時候可能會出現以下報錯: [root@localhost pub]# lftp localhost lftp localhost:~> ls ls: Login failed: 500 OOPS: vsftpd: refusing to run with writable anonymous root 原因還是權限設置問題: 是ftp默認主目錄權限設置不對,我這里報這個錯誤是因為/media/ftp設置權限為777,/media/ftp/pub設置權限也為777。 正確的權限設置是將/media/ftp權限設置為755,chmod 755 /media/ftp后重啟ftp服務就可以了。 上面的chroot_list_file是設定鎖定登陸用戶在其home目錄的列表,要在chroot_list_enable=YES情況下才生效,另外,如luo_rc所述,最好不要設置默認目錄為/,使用mount --bind來掛載需要的目錄