vsFTPd 伺服器簡明配置指南

2021-04-30 23:55:17 字數 1862 閱讀 5310

1、vsftpd,目前常用ftp伺服器套件;

vsftpd是一款在linux發行版中最受推崇的ftp伺服器程式;特點是小巧輕快,安全易用;能讓其自身特點得發發揮和掌握,也然最主要的是會用;

目前在開源作業系統中常用的ftpd套件主要有proftpd、pureftpd和wuftpd等;至於哪個ftp伺服器套件更好,哪個是你最熟悉的,哪個就是最好的;

2、ftp 使用者管理解說;

ftp 伺服器對使用者的管理,在預設的情況下是根據 /etc/passwd及/etc/group 來進行的,所以我們一定要了解linux系統使用者和使用者組的管理,使用者和使用者組的管理是一切應用的的基礎,有的弟兄不想去了解基礎的東西,就想一步成架好 各種伺服器,事實證明這種學習方法是最不明智的;雖然在您可能在幾分鐘啟動了ftp伺服器,但遇到問題時,您不一定能知道是**出錯;所以基礎還是極為重 要的;

在ftp伺服器中,匿名使用者的使用者名稱和密碼都是ftp ;這個使用者可以在您的作業系統中的 /etc/passwd 中能找得到;可能有類似下面的一行;

ftp:x:14:50:ftp user:/var/ftp:/sbin/nologin

說明:/etc/passwd 是系統使用者的配置檔案;/etc/group是系統使用者組配置檔案,您可以通過 《linux 使用者(user)和使用者組(group)管理概述》 及其相關文件中了解一些使用者管理的一些基礎知識;

在ftp使用者這行中,我們看到七個字段,每個字段寫字段之間用:號分割;

ftp 是使用者名稱

x 是密碼字段,是隱藏的;

14 是使用者的uid欄位,可以自己來設定,不要和其它使用者的uid相同,否則會造成系統安全問題;

50 用使用者組的gid,可以自己設定,不要和其它使用者組共用ftp的gid,否則會造成系統全全問題;

ftp user 是使用者說明字段;

/var/ftp 是ftp使用者的家目錄,可以自己來定義;

/sbin/nologin 這是使用者登入shell ,這個也是可以定義的,/sbin/nologin 表示不能登入系統;系統虛擬帳號(也被稱為偽使用者)一般都是這麼設定。比如我們把ftp使用者的/sbin/nologin 改為 /bin/bash ,這樣ftp使用者通過本地或者遠端工具ssh或telnet以真實使用者身份登入到系統。這樣做對系統來說是不安全的;如果您認為乙個使用者沒有太大的必要登 錄到系統,就可以只給他ftp帳號的許可權,也就是說只給他ftp的許可權,而不要把他的shell設定成 /bin/bash 等;

關於ftp使用者組的理解:

我們檢視 /etc/group 的時候,會發現類似這樣一條;

ftp:x:50:

/etc/group 是使用者組的管理配置檔案,上面這行表示使用者組ftp,x是密碼段,50是gid;我們對照在/etc/passwd中的ftp那行得知ftp使用者是屬於ftp使用者組的,因為ftp使用者那行中的gid和ftp使用者組的gid是相同的;

3、安裝

比較簡單,一般發行版的源中都有,最多就是源**編譯,問題一般不大。

4.啟動和關閉

啟動:/etc/init.d/vsftpd start

重啟:/etc/init.d/vsftpd restart

關閉:

首先:我們要改一下vsftpd.conf,確保有以下幾行;

其次:在ftp使用者家目錄的下建乙個資料夾,並修改其許可權為完全開放;

mkdir /var/ftp/pub

chmod 777 /var/ftp/pub

(ubuntu下為/home/ftp/)

vsftpd伺服器配置

vsftpd是非常安全的ftp伺服器程式,在開發linux應用程式中它是乙個非常好的工具。安裝linux系統時一般已經安裝,但需要配置起來作為與開發板進行ftp檔案傳輸的後台服務 器。通過命令可以看到系統中是否已經安裝vsftpd伺服器 rpm q vsftpd vsftpd 2.0.4 1.2 如...

配置伺服器 安裝vsftpd及配置

用yum安裝我們需要的vsftpd root iz2844brz0xz sudo yum install vsftpd安裝完成後可以找到 etc vsftpd vsftpd.conf,這就是vsftp的配置檔案。接下來我們需要新增乙個ftp使用者,這個使用者就是用來登入ftp伺服器用的。userad...

安裝配置vsftpd伺服器

一 初始練習 先檢視一下有沒有安裝該軟體包 root bainuo rpm qa grep vsftpd沒有的話yum安裝一下 root bainuo yum install vsftpd y root bainuo service vsftpd start 啟動服務 為 vsftpd 啟動 vsf...