1、ftp伺服器的簡介
2、linux下ftp伺服器的搭建
一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。
(1)檢查vsftpd軟體是否安裝
使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm -qa |grep vsftpd ,例如在我的centos 5.6中顯示的結果如下:
(2)vsftpd軟體的使用
使用vsftpd軟體,主要包括如下幾個命令:
啟動ftp:service vsftpd start
停止ftp:service vsftpd stop
重啟ftp:service vsftpd restart
或者使用帶有路徑的命令:
(3)vsftpd的配置
ftp的配置檔案主要有三個,在centos5.6中位於/etc/vsftpd/目錄下,分別是:
ftpusers 該檔案用來指定那些使用者不能訪問ftp伺服器。
user_list 該檔案用來指示的預設賬戶在預設情況下也不能訪問ftp
vsftpd.conf vsftpd的主配置檔案
(4)下面我們使用vi編輯vsftpd.conf檔案
使用者登入控制:
anonymous_enable=yes,允許匿名使用者登入。
no_anon_password=yes,匿名使用者登入時不需要輸入密碼。
local_enable=yes,允許本地使用者登入。
deny_email_enable=yes,可以建立乙個檔案儲存某些匿名電子郵件的黑名單,以防止這些人使用dos攻擊。
banned_email_file=/etc/vsftpd/banned_emails,儲存電子郵件黑名單的目錄(預設)
使用者許可權控制:
write_enable=yes,開啟全域性上傳
local_umask=022,本地檔案上傳的umask設定為022,系統預設。
anon_upload_enable=yes,允許匿名使用者上傳,當然要在write_enable=yes的情況下。同時必須建立乙個允許ftp使用者讀寫的目錄。
anon_mkdir_write_enable=yes,允許匿名用花建立目錄
chown_uploads=yes,匿名使用者上傳的檔案屬主轉換為別的使用者,一般建議為root。
chown_username=whoever,改此處的whoever為要轉換的屬主,建議root
chroot_list_enable=yes,用乙個列表來限定哪些使用者只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定使用者列表檔案
nopriv_user=ftpsecure,指定乙個安全賬戶,讓ftp完全隔離和沒有特權的賬戶
其他的建議不要配置。
使用者連線和超時設定:
idle_session_timeout=600,預設的超時時間
data_connection_timeout=120,設定預設資料連線的超時時間
(4)伺服器日誌和歡迎資訊
dirmessage_enable=yes,允許為配置目錄顯示資訊
ftpd_banner=welcome to blah ftp service. ftp的歡迎資訊
xferlog_enable=yes 開啟日誌記錄功能
xferlog_file=/var/log/xferlog 日誌記錄檔案的位置
我們可以更改以上的各個設定,然後重啟ftp服務就可以實現對ftp的配置了。
配置ftp伺服器
配置ftp 1 使用root使用者進入雲伺服器。2 rpm qa grep vsftpd 檢視是否安裝了ftp,一般阿里雲伺服器你以前沒安裝過,應該是沒有安裝過。3 若是已經安裝過的話使用 rpm e vsftpd 進行解除安裝。4 然後安裝 vsftpd yum y install vsftpd。...
FTP伺服器配置
3 客戶機連線ftp伺服器的方法 1.在瀏覽器位址列中輸入ftp ip位址便可以直接訪問 2.通過命令列來訪問 執行命令提示符 輸入ftp ip輸入使用者名稱和密碼登入 便可訪問 子任務2ftp虛擬目錄的建立 1.分為主目錄 虛擬目錄 所謂主目錄就是別人一登陸你的ftp伺服器所看到的內容所在的目錄 ...
FTP伺服器配置
五 ftp伺服器協議及工作模式 ftp伺服器是按照ftp協議在網際網路上提供檔案儲存和訪問服務的主機,ftp客戶端則是向伺服器傳送連線請 求,以建立資料傳輸鏈路的主機。ftp協議有下面兩種工作模式 主動模式 ftp伺服器主動向客戶端發起連線請求 被動模式 ftp伺服器等待客戶端發起連線請求 ftp的...