1. 程式人生 > >下載,安裝,配置,解除安裝

下載,安裝,配置,解除安裝

檢查環境:

//檢查是否裝過了ftp伺服器

如果沒有提示內容折,本機沒有安裝。

[[email protected] local]# rpm -qa|grep vsftpd
[[email protected] local]# rpm -qa|grep anonftp

軟體安裝:(摘自CSDN:http://blog.csdn.net/wangruiling/article/details/5966481)
  

1. 解壓軟體


    [[email protected] local]# tar -zxvf vsftpd-2.3.2.tar.gz    //解壓vsftp source檔案
    [

[email protected] local]# cd vsftpd-2.3.2    //進入解壓後的目錄

    [[email protected] vsftpd-2.3.2]# more INSTALL //看看安裝說明。比如要做什麼工作。是個英文文件.

  2. 提供安裝vsftpd服務的前提條件(根據上面more INSTALL的安裝說明)

    [[email protected] vsftpd-2.3.2]# useradd nobody //這裡需要加一個nobody使用者。大家可以使用finger nobody檢視下。看是否有這個使用者,如果有就不需要加了.

        useradd: user nobody exists

    [[email protected] vsftpd-2.3.2]# mkdir /usr/share/empty/    //這一步同上。伺服器 需要一個empty的空目錄放在/usr/share/下。可以使用ls /usr/share/empty檢視。如果存在就不需要了,這步也可以跳過。

        mkdir: 無法建立目錄 `/usr/share/empty': 檔案已存在

    如果需要開啟匿名使用者訪問,需要做下面幾步工作 
    [[email protected] vsftpd-2.3.2]# mkdir /var/ftp/    //建立供匿名使用者使用的目錄 
  [

[email protected] vsftpd-2.3.2]# useradd -d /var/ftp ftp //建立ftp使用者並且指定家目錄為/var/ftp,這個步驟一般的系統也有。如果建立提示:user ftp exists(FTP使用者存在)就表示此使用者已經存在。

    (即使"ftp"使用者已經存在,接下來的兩步也是很有用).

    [[email protected] vsftpd-2.3.2]# chown root.root /var/ftp     //設定/var/ftp,也就是ftp使用者的家目錄屬組和屬主都是root,為了安全。這步還是需要的

    [[email protected] vsftpd-2.3.2]# chmod og-w /var/ftp     //更改許可權,去掉屬組和其他人的寫許可權 ,上面這寫工作做完了。

  3. 編譯原始碼及安裝

    [[email protected] vsftpd-2.3.2]# make    //編譯二進位制檔案
    [[email protected] vsftpd-2.3.2]# make install    //安裝,安裝的時候可以看到安裝的相關檔案。

  4. 安裝、編輯配置

    [[email protected] vsftpd-2.3.2]# cp vsftpd.conf /etc/    //將預設配置檔案考貝到/etc/                
    [[email protected] vsftpd-2.3.2]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd     //為了讓vsftpd支援本地使用者登入,我們將身份認證模組檔案(PAM安全驗證檔案)拷貝到驗證檔案所在的目錄。

    [[email protected] vsftpd-2.3.2]# vi /etc/vsftpd.conf 
  然後按,跳到行尾。設定 pam_server_name=vsftpd(要與你的PAM檔案同名);userlist_enable=YES(使用者列表的使用者不允許登入伺服器)。然後:wq儲存退出

    [[email protected] vsftpd-2.3.2]# cp vsftpd.conf.5 /usr/local/man/man5 
  [[email protected] vsftpd-2.3.2]# cp vsftpd.8 /usr/local/man/man8 

  基本到這裡。所有工作就做完了。


    
軟體解除安裝

    如果需要解除安裝,使用如下命令:
    # rm /usr/local/sbin/vsftpd
    # rm /usr/local/man/man5/vsftpd.conf.5
    # rm /usr/local/man/man8/vsftpd.8
    # rm /etc/xinetd.d/vsftpd
    # rm -rf /etc/vsftpd


配置vsftpd服務

服務的啟動與停止
    啟動服務之前,我們先編輯配置檔案/etc/vsftpd.conf. 開啟配置檔案後可以看到許多以“#”開始的行,這些行都是註釋行,大多是幫助資訊,可以仔細閱讀。vsftpd.conf檔案的所有專案都是以“引數=值 ”來設定的,對格式要求比較嚴格,必須嚴格區分大小寫,等號兩邊不能有空格,每行的最後也不能有空格。每個引數都有一個預設值,沒有在配置檔案中明確指定 的引數就會使用預設值。我們這裡不理會配置檔案本來的資訊,把所有內容都刪掉或註釋掉,最後加上下面四行,每行右邊的//及後的文字是含義說明,不要輸入 到檔案中:
    listen=yes                        //vsftpd工作在standalone 模式下
    anonymous_enable=yes                //允許匿名使用者登陸伺服器
    local_enable=yes                    //允許本地使用者登入到伺服器
    pam_service_name=vsftpd            //使用PAM認證

    vsftpd有兩種工作模式,standalone模式和xinetd守護程序模式,第1行就是讓其工作在standalone模式下。此種模式中,每次 修改配置檔案必須重新啟動vsftpd服務才能生效,關於兩種模式在後面有詳細介紹。我們安裝時還把 Redhat 目錄下的 vsftpd.pam 檔案複製成了/etc/pam.d/vsftpd 檔案。這個檔案就是本地使用者登陸的 pam 驗證配置檔案。關於這個檔案我們會在後面具體介紹。這裡我們要知道,必須得有這個配置檔案,而且主配置檔案裡要加上 pam_service_name=vsftpd語句,我們才能讓本地使用者登陸。用以下命令啟動服務:
    [[email protected] vsftpd-2.3.2]# /usr/local/sbin/vsftpd &    //後臺啟動vsftp

我們可以通過pgrep vsftpd 來檢視vsftpd伺服器是否執行起來;

    [[email protected] vsftpd-2.3.2]#pgrep vsftpd
     4248

上面顯示vsFTPd伺服器執行起來了,您可以通過ftp命令、lftp工具或gftp或其它的FTP客戶端來測試連線;

    為保證服務確實啟動,我們用如下命令檢測:
    [[email protected] vsftpd-2.3.2]# netstat -an |grep 21
    tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN
    我們看到伺服器已經打開了tcp21埠,表明ftp確實已經啟動。再登入伺服器:
    [[email protected] vsftpd-2.3.2]# ftp 127.0.0.1
    Connected to 127.0.0.1.
    220 (vsFTPd 2.0.5)
    530 Please login with USER and PASS.
    530 Please login with USER and PASS.
    KERBEROS_V4 rejected as an authentication type
    Name (127.0.0.1:root): ftp
    331 Please specify the password.
    Password:
    230 Login successful.
    這時我們已經用匿名使用者(使用者名稱ftp或anonymous,密碼任意)登入到伺服器了,還可以用本地使用者登入。我們做測試時建議使用如上所示的ftp命 令(windows、Linux及Unix都帶這個命令,用法都是一樣的)來登入伺服器,這樣可以看到更詳細的資訊,對於我們除錯伺服器是非常有幫助的。 最簡單的ftp伺服器就已經達建起來了。

使用如下命令關閉ftp服務:
    [[email protected] vsftpd-2.3.2]# killall vsftpd    //或是 pkill vsftpd

    [[email protected] vsftpd-2.3.2]# pgrep vsftpd   //檢視vsftpd伺服器是否已經關閉

 開機自啟動
            用vi開啟etc/rc.local在裡面加入/usr/local/bin/vsftpd & 即可。

相關推薦

MySQL 5.7.22 解壓版下載安裝配置解除安裝

2. 解壓 將下載到的檔案解壓縮到自己喜歡的位置。 與mysql 5.6不同的是5.7版本中沒有data資料夾和my-default.ini檔案。 3. 配置 在 ..\mysql-5.7

Redis安裝配置解除安裝

1.安裝 mkdir /usr/local/redis 新增目錄 wget [http://download.redis.io/releases/redis-4.0.1](http://download.redis.io/releases/redis-4.0.1).tar.gz ta

IDEA安裝配置解除安裝

2018-12-04  IDEA 安裝: 此處為最新版2018.3 官網下載地址:http://www.jetbrains.com/idea/download/#section=windows 雙擊下載的exe程式 點選next 選擇安裝地址

CentOS7.2下VSFTPD的安裝配置解除安裝

FTP 服務的安裝、配置和解除安裝 安裝 VSFTPD 使用 yum 安裝vsftpd yum install vsftpd -y 啟動 VSFTPD 安裝完成後,啟動 FTP 服務: service vsftpd start 啟動後,可以看到

mac下git安裝配置並將gitlab程式碼下載到本地

1、下載git客戶端並安裝,下載地址為:https://git-scm.com/download/mac 2、gitlab賬號申請註冊 3、生成金鑰,並新增到gitlab (1)配置名字和郵箱:終端輸入 git config --global user.name "xuqiong"

Redis簡介安裝配置停止解除安裝(圖解方式)

Redis是一個Key-value的資料結構儲存系統,可以已資料庫的形式,快取系統,訊息處理器使用,它支援的儲存型別很多,例如,String(字串),list(列表),set(集合),zset(有序集合),還支援設定排序範圍查詢,點陣圖,hyperloglogs

keepalived安裝配置組建高可用服務器

eight 如何 .org keep 局域網 yum 從服務器 改變 -1 一、準備環境   linux系統:CentOS7   keepalived版本:keepalived-1.3.5.tar.gz   keepalived下載地址:http://www.keepali

ubuntu 14.04: caffe2 的安裝pycharm的配置 anaconda的使用

package cto build 通過 fin 有意 source include python caffe2的安裝的使用過程中出現了一些有意思的問題,現在將遇到的問題及其解決方法簡單記錄一下。 1. 首先caffe2 在安裝過程中需要使用 git clone, 其中的-

mongodb安裝配置遇到問題和解決方法

href 如果 小時 占用 gsm 你會 mongo 查看 基本 自己不知道怎麽的,心血來潮想重新來安裝和配置一下mongodb,之前自己也是按照別人的來整的,印象不深刻。第二遍安裝配置遇到很多問題。 弄了兩個多小時,期間遇到很多問題: 遇到的主要問題 1.拒絕訪問: 解決

Maven的安裝以及配置window以及linux

一、Maven的安裝以及配置 1)下載 https://maven.apache.org/download.cgi 2)解壓 window下載的apache-maven-3.5.4-bin.zip,直接解壓 linux下載的apache-maven-3.5.4-bin.tar

office怎麼解除安裝乾淨Office for Mac完全解除安裝教程

有小夥伴表示office安裝出錯?那是因為你原先安裝Office沒有解除安裝乾淨,想要完全解除安裝掉Office 2016 for Mac是一件非常複雜的事情,需要刪除安裝的應用程式,支援的檔案和鑰匙串條目等等檔案,今天小編就為大家帶來了非常詳細的Office 2016 for Mac完全解除安裝詳

python在windows上的虛擬環境virtualenv的安裝配置工具是pycharm

安裝完python環境後會自動安裝上pip,使用pip安裝virtualenv 安裝virtualenv(或 virtualenvwrapper-win) 預設會安裝到當前目錄下: 如:安裝指令是: p

Eclipse + Msys + Boost 安裝配置實現語法高亮和編譯

1. 環境安裝和配置 下載Ecllipse, 稍微老一點的版本在高亮C++11的語法會有一些問題,目前這個版本是可以的。Eclipse的具體安裝步驟不說了,略過。 下載Msys並安裝。Msys是目前最好的在Windows下開發GNU程式的環境之一,比Cy

Maven的安裝以及配置window以及

一、Maven的安裝以及配置 1)下載 2)解壓 window下載的apache-maven-3.5.4-bin.zip,直接解壓 linux下載的apache-maven-3.5.4-bin.tar.gz解壓 tar -xzvf apache-maven-3

nodejs備忘總結(一) -- node和express安裝配置新建簡單專案(附安裝配置過程中遇到問題的解決方法)

安裝node 本文以安裝node_v8.9.0為例(win10環境),下載node-v8.9.0-x64.msi外掛 下載後,安裝,安裝目錄預設為C:\Program Files\nodejs 配置環境變數,系統變數->path,新增“C:\Program Files\nodejs\”

Redis 安裝配置服務器端和客戶端的命令

--help edi size release rep com 下載 數據庫 eof step1:下載 當前redis最新穩定版本是4.0.9 wget http://download.redis.io/releases/redis-4.0.9.tar.gz ste

win10 關於oracle和PLSQL Developer的安裝配置以及常見問題解決

WIN10 關於oracle和PLSQL Developer的安裝、配置,以及常見問題解決辦法 我是比較喜歡去官網下載軟體,主要是比較乾淨安全,沒有捆綁軟體。plsql是支援32位oracle的,所以oracle客戶端我裝的32位,據說64位的也是可以用的,但是要配置一些檔案(我圖方

IIS的安裝配置以及framework4.0版本網站的釋出

本以為是件容易的事,可也怕出錯,也到網上找了教程,就這樣中間還出了兩次錯。可能使用了VS2012吧,framework版本比較高,出的錯以前都沒見過。這裡把詳細過程寫出來方便大眾,也給自己留個備份,所以才定了是懷舊篇。畢竟大家都說我很笨。 第一步、安裝IIS 1,開啟控制面

linux 下 nginx 服務安裝配置開機自動啟動

最近經常需要安裝linux伺服器,經過網上查詢整理資料,以備後用。 模組依賴性Nginx需要依賴下面3個包 1. gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ ) 2

Jenkins安裝配置常用中介軟體、外掛構建例項

1. 安裝前準備 JDK、Resin、Weblogic、Maven 2. 安裝配置Jenkins 2.1 安裝Jenkins 部署jenkins.war到Tomcat、Resin等中介軟體,本文以Resion為例,複製jenkins.war到resin的webapps中進行