1. 程式人生 > >Centos7下VSFTPD服務的安裝配置

Centos7下VSFTPD服務的安裝配置

本次實踐使用百度伺服器 CentOS / 7.1 x86_64 (64bit)
vsftpd: version 3.0.2
FileZilla_win64_3.14.1.0.1454131478

安裝VSFTPD

1.首先確認系統內無VSFTPD。

rpm -qa|grep vsftpd
若有的話會顯示vsftpd-x.x.x.-x.xxx.x86_64
若沒有的話會空返回

2.安裝VSFTPD

yum -y install vsftpd

3.設定開機啟動

chkconfig vsftpd on

配置VSFTPD

1.開啟vsftpd配置檔案/etc/vsftpd/vsftpd.conf

cd /etc/vsftpd
vi vsftpd.conf

.

anonymous_enable=NO //設定不允許匿名訪問

local_enable=YES //設定本地使用者可以訪問。注:如使用虛擬宿主使用者,在該專案設定為NO的情況下所有虛擬使用者將無法訪問

chroot_list_enable=YES //使使用者不能離開主目錄

chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES

ascii_download_enable=YES //設定支援ASCII模式的上傳和下載功能

pam_service_name=vsftpd //PAM認證檔名。PAM將根據/etc/pam.d/vsftpd進行認證
//已下三個請在配置檔案中手動新增

guest_enable=YES //設定啟用虛擬使用者功能

guest_username=ftp //指定虛擬使用者的宿主使用者,CentOS中已經有內建的ftp使用者了

user_config_dir=/etc/vsftpd/vuser_conf //設定虛擬使用者個人vsftp的CentOS
FTP服務檔案存放路徑。存放虛擬使用者個性的CentOS FTP服務檔案(配置檔名=虛擬使用者名稱

2.建立使用者密碼檔案/etc/vsftpd/vuser_passwd.txt ,注意奇行是使用者名稱,偶行是密碼

vi vuser_passwd.txt

admin
passwd

3.生成虛擬使用者認證的db檔案

db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt
/etc/vsftpd/vuser_passwd.db

ls 檢視有沒有vuser.passwd.db生成

4.編輯認證檔案/etc/pam.d/vsftpd

把前面的註釋去掉,然後加上以下幾條

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虛擬使用者的db檔案

檢視系統版本號: getconf LONG_BIT

系統為32位:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account
required pam_userdb.so db=/etc/vsftpd/vuser_passwd

系統為64位:

auth required /lib64/security/pam_userdb.so
db=/etc/vsftpd/vuser_passwd account required
/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

5.建立虛擬使用者配置檔案

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/admin
//檔名等於vuser_passwd.txt裡面的賬戶名,否則下面設定無效

6.設定使用者配置檔案內容

local_root=/storage/ftp //虛擬使用者根目錄,根據實際情況修改 該目錄必須要有讀寫許可權

write_enable=YES //可寫

anon_umask=022 //掩碼

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

7.設定資料夾許可權

chmod -R 777 /storage

8.設定Selinux

setsebool -P ftp_home_dir=1 //設定ftp可以使用home目錄

setsebool -P allow_ftpd_full_access=1 //設定ftp使用者可以有所有許可權

9.啟動vsftpd服務

service vsftpd start

使用FileZilla連線

使用快速連線功能。填入主機號,剛剛設定好的賬戶密碼admin/passwd

相關推薦

CentOS7RabbitMQ服務安裝配置

一:環境安裝   這些開源性的產品沒多少是建議使用者部署在windows上的,不過rabbitmq除外,為了更加貼近實際的應用場景,我們這裡還是部署在centos7上。 1. 安裝erlang     剛才也說了,rabbitmq只不過是erlang開發的一個成

Centos7VSFTPD服務安裝配置

本次實踐使用百度伺服器 CentOS / 7.1 x86_64 (64bit) vsftpd: version 3.0.2 FileZilla_win64_3.14.1.0.1454131478 安裝VSFTPD 1.首先確認系統內無VSFTPD。

CentOS7NFS服務安裝配置

系統環境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 軟體版本:nfs-utils-1.3.0-0.48.el7_4.x86_64 網路環境中配置了DNS伺服器,NFS伺服器對應的域名是nfs.st.local,IP是192.168.1

LinuxDHCP服務安裝配置

udp pad 能夠 功能 格林尼治 響應 自動分配IP font 文件 簡介 安裝配置 簡介 DHCP (Dynamic Host Configuration Protocol,動態主機管理協議)是一種基於UDP協議且僅限用於局域網的網絡協議,主要用途

Linuxvsftpd安裝配置

失效 永久 vsftp pro eject 插入 沒有 add home 一、安裝由於很多時候都是在沒有網絡的情況下安裝,所以下載rpm包來安裝,我這裏環境如下:系統:redhat enterprise 6.5vsftpd安裝包:vsftpd-3.0.2-21.el7.x8

CentOS7Nginx的安裝配置

一、安裝編譯工具及庫檔案:  yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel  環境要求 nginx是C語言開發,建議在linux上執行,本文章使用Centos7作為安裝環境。 安裝

centos7django2.1安裝配置

首先虛擬環境要安裝好,因為我們的django是要執行在虛擬環境下的: 虛擬環境安裝配置連結:連結 進入虛擬環境workon XX 下載模組: ps:我用的是python3.6以及pip18 django2.1(僅支援python3) pymysql(

Centos 6.5SVN服務安裝配置

第一:說明,軟體說明,和安裝的目的 架設基於linux下的SVN伺服器,進行版本控制。 第二:本例操作環境  所使用的系統環境為 Centos 6.5 64位作業系統 [[email protected] ~]# uname -a  Linux tia

ubuntu telnet服務安裝配置

下面我們來對Ubuntu Linux telnet的安裝和設定進行一下講解。首先我們需要載入telnet的服務,之後對於root等有關方面進行設定。   在Windows系統中,telnet的配置相對簡單一些。那麼在Ubuntu Linux中的telnet的設定就相對比較麻

centos7zabbix原始碼安裝配置

1.安裝環境:Centos7.4,lnmp環境,  zabbix3.22.下載原始碼:所有版本下載地址 www.zabbix.com/download.php3.解壓並配置資料庫tar -xf zabbix-3.2.3.tar.gzcd zabbix-3.2.3/databa

CentOS7.2VSFTPD安裝配置、解除安裝

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

centos6.5vsftpd服務安裝配置並通過pam認證實現虛擬使用者檔案共享

 FTP的全稱是File Transfer Protocol(檔案傳輸協議),就是專門用來傳輸檔案的協議.它工作在OSI模型的第七層,即是應用層,使用TCP傳輸而不是UDP.這樣FTP客戶端和伺服器建立連線前就要經過一個"三次握手"的過程.FTP服務還有一個非常重要的特點是

linuxvsftpd安裝配置

transfer rem mon wrap attack comment ftpd 用戶 user 1. 安裝 執行 yum -y install vsftpd 註:(1)可通過 rpm -qa|grep vsftpd 檢查是否已安裝 vsftpd .

centos7NFS服務器的搭建與配置

-o 信息 http rpcbind nfs服務端 實現 bin nfs 客戶端安裝 準備兩個centos操作系統來實現共享。服務端安裝:查看系統是否已安裝NFS;沒有安裝請先安裝服務。在NFS服務端上創建共享目錄/data/lys並設置權限;編輯export文件命令:mk

CentOS7 的mysql安裝配置

ear req community ria utf 分享圖片 last adb process 之前雖然也安裝過多次mysql,但每次都會遇到各種小問題,這次記錄下來,以備後查。 首先是下載與安裝 # wget http://dev.mysql.com/get/mysql

CentOS7zabbix3.4安裝配置

follow x64 新版 serve sets set bin share disable Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虛擬機中安裝好CentOS 7.0 x64,並設置好IP,允許虛擬機聯網。 1、關閉防火墻 設置關閉防火墻#sys

CentOS 7Samba服務安裝配置詳解

chown grep -E add -s login mkdir entos passwd 密碼 centos7.5系統下進行 yum -y install samba samba-client systemctl start smb nmbps -ef | grep -E

CentOS7環境偽分散式安裝配置hadoop

(一) 設定靜態IP地址 cd /etc/sysconfig/network-scripts vim ifcfg-ens33 修改IPADDR,NETMASK,GATEWAY為對應的值 修改BOOTPROTO為none 儲存並退出 重啟網絡卡 servi

CentOSvsftpd服務配置說明

專案需要用到分使用者的FTP伺服器,因此花了一天時間學習了vsftpd服務的搭建和配置說明。記錄如下。 安裝 yum install vsftpd ftp 配置虛擬使用者 虛擬使用者即可以登入Ftp,不能登入系統。配置原理即開啟vs

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

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