服務端—— 虛擬機器:lubuntu
客戶端—— windows 7 64位
#sudo apt-get install vsftpd
#mkdir /home/ftp
#sudo useradd –d /home/ftp –s /bin/bash
#passwd
輸入密碼並確認
#sudo vi /etc/vsftpd.conf
vsftpd.conf需要注意的內容,如果沒有請手動輸入
listen=yes // 監聽埠
anonymous_enable=no // 不允許匿名使用者登入
local_enable=yes // 允許本地使用者登入
write_enable=yes // 允許寫入
chroot_local_user=yes
chroot_list_enable=yes // 限制使用者在主目錄之中
chroot_list_file=/etc/vsftpd.chroot_list // 限制的使用者名稱
pam_service_name=vsftpd
local_root=/home/ftp
#sudo vi /etc/vsftpd.chroot_list
新增限制在主目錄的ftp使用者名稱,每個使用者名稱之間需要換行
#service vsftpd restart
重啟ftp服務
客戶端訪問ftp伺服器的方式:
1. 使用瀏覽器,在位址導航欄輸入ftp://,輸入使用者名稱和密碼;
2. 使用資源管理器,在位址列輸入ftp://,輸入使用者名稱和密碼;
3. 使用dos命名行,輸入ftp ,輸入使用者名稱和密碼;
dos下ftp命令
含義
open
與伺服器連線
cd切換目錄
dir檢視當前目錄下所有的檔案
put上傳檔案
getdelete
刪除檔案
mput
上傳多個檔案
mget
mdelete
刪除多個檔案
bye斷開連線
4. 使用ftp客戶端軟體,比如cuteftp、leapftp等。
當輸入ftp 時提示ftp: connect: connection refused. 直接將配置檔案/etc/vsftpd.conf中的listen改為no;
當出現一直無法登入時,可能是列表/etc/vsftpd.chroot_list中沒有新增使用者名稱;
客戶端使用命令列上傳檔案時,顯示的是路徑發生了變化,而檔案沒有上傳,可能是檔案中含有空格導致的。
Linux中搭建ftp伺服器
在linux中新增ftp使用者,並設定相應的許可權,操作步驟如下 1.檢視是否安裝vsftp root localhost vsftpd rpm qa grep vsftpd 若沒有安裝則執行yum install vsftpd 啟動ftp命令 service vsftpd start 停止ftp命...
linux 搭建ftp伺服器
工具 linux虛擬機器 securecrt filezilla 1 安裝vsftpd元件 命令 yum y install vsftpd 2 新增賬戶及密碼 1 新增賬戶命令 useradd ftpuser 登入後預設的路徑為 home ftpuser.2 新增密碼命令 passwd ftpuse...
Linux搭建FTP伺服器
linux安裝ftp服務,設定ftp使用者登入的目錄,新增ftp訪問使用者,設定ftp 使用被動模式訪問 1.作為ftp伺服器,需要啟動vsftpd服務 1 檢視本機是否安裝有ftp相關的rpm包 rpm qa grep ftp 如果沒有安裝,可以掛載redhat的安裝包 位於 home ltbo9...