Linux中搭建FTP伺服器詳解

2021-08-14 07:05:06 字數 1533 閱讀 5269

服務端—— 虛擬機器: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...