2011年5月10日 星期二

vsftpd ftp server, window 下登入fail

Follow

安裝ftp server -vsftpd

在Ubuntu上安裝vsftpd ftp server

卻無法讓window xp上的ftp client - FileZilla登入成功

FileZilla錯誤訊息如下



使用ie輸入方式
fftp://nelsonchung:password@192.168.1.2
看到/下的所有東西
包含bin, boot, cdrom, dev, etc/home,host, lib, lost+found, media, mnt, opt, proc, proj, rot, sbin, selinux, srv, sys, tmp, usr, var


我想應該是差在這裡
因為權限問題被拒絕

我用ftp localhost方式登入看到的卻是/home/nelsonchung下的資料

是否應該設定一下預設目錄
設定以下資料

# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES
local_root=/home/$USER/
到/etc/vsftpd.conf
sudo service vsftpd restart
無效

修改
sudo vim /etc/passwd
找到你的帳號 
就像下方
nelsonchung:x:1000:1000:Administrator,,,:/home/nelsonchung:/bin/bash
修改成
nelsonchung:x:1000:1000:Administrator,,,:/home/nelsonchung/minus:/bin/bash

重新啟動ftp server
sudo service vsftpd restart

localhost登入
ftp localhost
確實可以改變目錄

但是在window環境下
ftp://nelsonchung:password@192.168.1.2
看到/下的所有東西
包含bin, boot, cdrom, dev, etc/home,host, lib, lost+found, media, mnt, opt, proc, proj, rot, sbin, selinux, srv, sys, tmp, usr, var

目前環境是內部網路
不能對外通

不知道有沒有差異
Reference:

透過Facebook分享

沒有留言: