1. 程式人生 > >Ubuntu安裝vsftpd

Ubuntu安裝vsftpd

一、 概述

  • 最近搭建vstftp服務,反覆嘗試幾天不斷安裝解除安裝,遇見不少坑,本人linux新手學習,特記錄該筆記。使用的的是Ubuntu16.04,安裝vsftpd版本為3.0.3.

二、 解除安裝vsftpd

  • apt-get purge vsftpd (完全解除安裝及附屬相關檔案, 建議) apt-get remove vsftpd (解除安裝軟體)

三、 安裝vsftpd

  • apt-get install vsftpd (安裝)
  • vsftpd –v (檢視版本)

四、 配置vsftpd

  • cp /etc/vsftpd.conf /etc/vsftpd.conf.old (備份)

    配置講解:

  • 設定 vsftpd是否可以獨立執行 守護程序從 initscript 開始(預設NO) #設定為NO, 獨立執行 #設定為YES,開啟監聽網路模式

    listen =NO

  • 是否監聽IPV6埠

    listen_ipv6=YES

  • 是否允許匿名訪問FTP

    anonymous_enable=NO

  • 是否允許本地使用者登陸

    local_enable=YES

  • 啟用任何形式的FTP命令(CRUD)

    write_enable=YES

  • 本地使用者預設上傳檔案許可權為077 你可以將其改為022或其他

    #local_umask=022

  • 是否允許匿名FTP使用者上傳檔案(不允許)

    #anon_upload_enable=YES

  • 是否允許匿名FTP使用者建立資料夾(不允許)

    #anon_mkdir_write_enable=YES

  • 是否允許匿名FTP使用者建立資料夾(不允許)*

    #anon_mkdir_write_enable=YES

  • 啟用目錄訊息 使用者切換目錄會發送給他訊息

    dirmessage_enable=YES

  • 如果啟用 vsftpd將顯示目錄列表與時間預設GMT

    use_localtime=YES

  • 啟用 上傳/下載 的日誌記錄

    xferlog_enable=YES

  • 確保埠傳輸連結源來自埠20

    connect_from_port_20=YES

  • 上傳匿名檔案

    #chown_uploads=YES
    #chown_username=whoever

  • 日誌
    xferlog_file=/var/log/vsftpd.log

  • 啟用 xferlog 預設位置 /var/log/xferlog

    #xferlog_std_format=YES

  • 允許的空閒時間

    #idle_session_timeout=600

  • 允許的資料傳輸時間

    #data_connection_timeout=120

  • #啟用port模式

    #port_enable=YES

  • 啟用主動模式

    #pasv_enable=YES
    #pasv_min_port=最小埠
    #pasv_max_port=最大埠

  • 建議您在您的系統上定義一個獨特的使用者,ftp伺服器可以用作完全隔離和非特權使用者。

    #nopriv_user=ftpusername

  • 啟用此功能伺服器能識別非同步ABOR請求

    #async_abor_enable=YES

  • 啟用ASCII模式 (不要啟用會被Dos攻擊)

    #ascii_upload_enable=YES
    #ascii_download_enable=YES

  • 設定FTP登陸歡迎語

    ftpd_banner=歡迎來到我的FTP伺服器

  • 設定禁止登陸的Emal使用者列表

    #deny_email_enable=YES
    # (預設列表檔案位置)
    #banned_email_file=/etc/vsftpd.banned_emails

  • Chroot限制模式#####################

  • 將本地使用者限制在其主目錄(禁止跨目錄), 配置為YES.

  • 預設為所有使用者啟用 chroot 環境在這種情況下

  • #chroot_list_file 定義了不受 chroot 限制的使用者列表。

    chroot_local_user=YES

  • 配置ftp根目錄許可權不可寫,否則會登入時報:500 OOPS錯誤

  • 配置ftp根目錄許可權可寫, vsftp2.3.5之後版本需要手動新增配置

    allow_writeable_chroot=YES

  • 設定chroot_list_file是否有效

    chroot_list_enable=YES

  • 當chroot_list_enable=YES時檔案生效,配置chroot_local_user=YES, 配置如果所有使用者被限制只能訪問家目錄,檔案內的使用者為特權使用者,可以不被限制地訪問家目錄之上的目錄, 配置chroot_local_user=NO,所有使用者都不被限制,都可以訪問上級目錄。則該檔案內部的使用者為被限制的使用者,只能訪問各自家目錄,禁止訪問上級目錄

    chroot_list_file=/etc/vsftpd.chroot_list

  • 啟用內建 -R 選項

    #ls_recurse_enable=YES

  • 定義 sftpd的空目

    secure_chroot_dir=/var/run/vsftpd/empty

  • vsftpd將使用的PAM服務的名稱

  • 可選ftp | sftpd | vsftpd

    pam_service_name=sftpd

  • rsa證書位置

    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

  • rsa金鑰位置

    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

  • 是否啟用SSL

    ssl_enable=NO

  • 設定vsftpd使用utf8編碼的檔案系統

    utf8_filesystem=YES

  • 是否使userlist_file配置的檔案生效

    userlist_enable=YES

  • 設定為YES時,userlist_file指定檔案內的使用者被禁止連線,類似於ftpusers 設定為NO時,只允許userlist_file指定檔案內的使用者連線,限制其他一切使用者 userlist_deny=NO

  • 檔名和路徑可自由指定

    userlist_file=/etc/vsftpd.allowed_users

  • 設定固定目錄,在結尾新增。如果不新增這一行
    各使用者對應自己的目錄,當然這個資料夾自己建

    local_root=/home/uftp/

五、 配置步驟vsftpd

  • 1.根據上述vsftpd.conf配置項,進行配置。

  • 新增一個使用者組ftpgroup。

    groupadd ftpgroup
    
  • 新增xx使用者歸屬ftpgroup組

    useradd -g ftpgroup -d /ftp/xiezepeng -M xiezepeng
    
  • -建立對應目錄並授權。

    sudo mkdir /ftp
    sudo mkdir /ftp/xiezepeng
    chmod 777 /ftp/xiezepeng
    
  • - 設定對應組使用者密碼並再次確認。

    password xiezepeng
    
  • * 啟動|停止|重啟服務。*

    service vstfpd  start | stop | restart
    
  • 檢查服務。

  • 檢視狀態:

    systemctl status vsftpd.service 
    status vsftpd.service
    
  • 檢視埠:

    netstat –ntl
    
  • 檢視目錄:

    whereis vsftpd
    

相關推薦

ubuntu安裝vsftpd服務

AD 權限 ice class sftp www AS useradd 文件夾權限 安裝 vsftpd sudo apt install vsftpd 新建 ftp 目錄和用戶 sudo mkdir ~/ftp udo useradd -d ~/f

Ubuntu安裝vsftpd並通過xftp連接

listen mct bsp ipv 防火墻 allow 用戶名 systemctl 監聽 1.在ubuntu中安裝xftp: sudo apt-get update sudo apt-get install vsftpd sudo service vsftpd

Ubuntu安裝vsftpd

一、 概述 最近搭建vstftp服務,反覆嘗試幾天不斷安裝解除安裝,遇見不少坑,本人linux新手學習,特記錄該筆記。使用的的是Ubuntu16.04,安裝vsftpd版本為3.0.3.

Ubuntu安裝python3虛擬環境

get ubun 使用 基本命令 per 好處 技術 bsp 打開 大多數Linux自帶python2.7,而Ubuntu1.6也自帶python3.x,本文章主要記錄virtualenv+vitualenvwrapper使用python3虛擬環境 虛擬環境好處不多說,避免

ubuntu 安裝ruby

下載 essential plugins url sudo qlite 設置環境變量 bin per 1、安裝所需依賴sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essent

ubuntu 安裝home-brew.

命令 github family brew style 環境 com ubunt http 參考:http://blog.csdn.net/zzhongcy/article/details/387090411、下載git clone https://github.com/H

Centos7安裝vsftpd---虛擬主機

linux 虛擬主機 中文 賬號 網上 因為網上很多虛擬賬號配置都是復制黏貼,根據網上一些資料,及Ubuntu-ftp中文說明,確定可以用.註意紅色及相同顏色的部分。安裝環境: [[email protected]/* */ ~]# hostnamectl

Ubuntu安裝Chromium瀏覽器

fhq lis fyi log emc wls rec obi ply 今天介紹一下谷歌瀏覽器在ubuntu 系統環境下的安裝步驟,1.在終端的窗口上輸入: sudo wget http://www.linuxidc.com/files/repo/google-chrom

關於ubuntu安裝報錯問題解決

nbsp http png 題解 logs engines 報錯 col ubuntu安裝 命令行中報錯 首先報錯內容為:(vmware-installer.py:3847): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:“murr

Ubuntu 安裝Redis服務器端

rest -a 需要 重啟 遠程訪問 幫助 stat ubun 進程 Ubuntu 安裝Redis服務器端 1、在終端中輸入以下的指令:   sudo apt-get install redis-server 安裝完成後,Redis服務器會自動啟動,我們檢查Redis服務器

數學之路-python計算實戰(1)-ubuntu安裝pypy

sudo 安裝過程 zip ima cut popu -o ack sin Get the source code. The following packages contain the source at the same revision as the above b

Ubuntu安裝genymotion模擬器步驟

默認 native 3.4 tty justify ttr class start tar 1.安裝VitrualBox genymotion模擬器需要有VirtualBox環境,打開終端(ctrl + alt + T),執行以下命令:  sudo apt-get i

Ubuntu安裝使用SS客戶端上網

gre socks grep 進程信息 bsp ash pat roo class 1.安裝shadowsocks sudo apt-get install python-pip pip install shadowsocks 以上代碼用root執行效果較好

ubuntu 安裝過程

是否 磁盤 blank 界面 install 默認 分配 com space 安裝了一次ubuntu16.04,備忘大概過程。 一. 將ubuntu制作成U盤啟動(工具: UltraISO) 二. 安裝過程: 1. Welcome 界面: 選擇了

ubuntu 安裝mysql及目錄位置

tools bar pop href tap tro share oar mod 安裝 sudo apt-get install MySQL-server mysql-client 查看安裝端口情況 sudo netstat -tap | grep mysql 配置文件位置

ubuntu 安裝 mysql

edi fix 輸入 判斷 -m php5 update nbsp mysql http://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html 更新源列表 打開"終端窗口",輸入"sudo apt-get

Ubuntu安裝顯卡驅動+cuda8+cudnn

style 進行 apt tdm .bashrc upd pda pkg library Ubuntu 安裝顯卡驅動 查看顯卡硬件信息 lspci | grep -i Nvidia lspci | grep -i vga 查看驅動版本信息 nvidia-smi

ubuntu安裝ssh

遠程登錄 ddc -1 gedit ear tro album bcd 配置 http://jingyan.baidu.com/album/9c69d48fb9fd7b13c8024e6b.html?picindex=3 更新源列表 打開"終端窗口",輸入"sudo

ubuntu安裝時出現11:資源暫時不可用

ubuntu update 目的:解決在ubuntu中安裝或升級時出現“11:資源暫時不可用”錯誤。環境:ubuntu 16.04LTS出現錯誤情景:termial下在執行sudo apt update 後,執行安裝命令出現如下錯誤:E: 無法獲得鎖 /var/lib/dpkg/lock – open

centos7 安裝vsftpd安裝和配置以及虛擬用戶權限分配

vsftpd系統環境 centos7.3 版本ftp 根目錄 : /data/ftpftp 配置文件目錄:/etc/vsftpdftp 虛擬用戶權限配置文件目錄:/etc/vsftpd/vuser_config實現目標:1,匿名用戶可以登錄,但是不能訪問虛擬用戶的宿主目錄,只能訪問共享目錄2,虛擬用戶對自己的