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_emailsChroot限制模式#####################
將本地使用者限制在其主目錄(禁止跨目錄), 配置為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,虛擬用戶對自己的