1. 程式人生 > >VM下的Centos7安裝ftp服務

VM下的Centos7安裝ftp服務

1  安裝vsftpd元件

 [[email protected]~]# yum -y install vsftpd

2  配置vsftpd元件

l  開啟vsftpd配置檔案/etc/vsftpd/vftpd.conf


配置檔案的內容如下

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

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

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

chroot_list_file=/etc/vsftpd/chroot_listascii_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服務檔案(配置檔名=虛擬使用者名稱

allow_writeable_chroot=YES

pasv_min_port=6000

pasv_max_port=7000

pasv_enable=YES


l  建立chroot_list檔案,並把vftpd.conf配置檔案中的guest_username(這裡是ftp)寫入即可


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


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


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

把註釋去掉,然後加上已下幾條

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

檢視系統版本號: getconf LONG_BIT 

系統為32位: 

auth required pam_userdb.sodb=/etc/vsftpd/vuser_passwd account required pam_userdb.sodb=/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


建立虛擬使用者配置檔案

mkdir /etc/vsftpd/vuser_conf/

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


設定使用者配置檔案內容

local_root=/var/www/html //虛擬使用者根目錄,根據實際情況修改  該目錄必須要有讀寫許可權 chmod -R 777 目錄 

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


設定Selinux

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

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


啟動vsftpd服務

service vsftpd start


l  虛擬機器開啟21埠

firewall-cmd --zone=public--add-port=21/tcp --permanent

l  開啟6000-7000埠作為資料傳送埠

firewall-cmd --zone=public--add-port=6000-7000/tcp --permanent

l  window開啟21埠

控制面板à系統和安全àWindow防火牆à高階設定,分別對入站規則和出站規則開發21埠

l  測試ftp服務是否成功


特別注意:在對配置檔案做配置的時候,不可以出現任何空格,不然是訪問不了的。

相關推薦

VMCentos7安裝nginx服務

1.配置安裝環境 nginx編譯依賴gcc環境,先安裝gcc.命令:yum install gcc-c++ nginx的http模組使用pcre來解析正則表示式,所以需要在linux上安裝pcre庫.命令:yum install -y pcre pcre-devel ng

VMCentos7安裝ftp服務

1  安裝vsftpd元件  [[email protected]~]# yum -y install vsftpd 2  配置vsftpd元件 l  開啟vsftpd配置檔案/etc/vsftpd/vftpd.conf l  配置檔案的內容如下 anonym

centos7安裝ftp服務

通過yum安裝vsftpd yum install -y vsftpd 修改配置檔案/etc/vsftpd/vsftpd.conf 增加了一些自定義配置,全部配置詳細如下: # 原有初始配置 local_umask=022 dirmessage_enable=YES x

Linux學習筆記010---CentOS7安裝FTP服務

按照這個就可以 1、安裝vsftp 1.1、安裝vsftp,測試安裝的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2 yum -y install vsftpd 1.2、修改配置檔案 vi /etc/vsftpd/vsftpd

CentOS7安裝ftp服務器用於保存服務端上傳的圖片。

如果 mef get 匿名用戶 使用 list 文件 led 添加 1、CentOS卸載vsftpd的方法 如果服務器上已經安裝了vsftpd服務,配置出錯需要卸載vsftpd服務。 1.1 查找vsftpd服務 [root@localhost /]# rpm -a

centos6.5 安裝ftp服務

轉換成 單獨 centos6 tables list ice local tp服務器 下載 ftp介紹 FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應

CentOS.7安裝FTP服務

Centos7中預設已經安裝了sshd服務(sftp), vsftpd需要手動安裝 sftp使用22埠,ftp使用21埠 1、安裝並啟動FTP服務 1.1 安裝vsftpd 使用 yum 安裝 vsftpd yum install -y vsftpd 1.2、修改配置檔案

LInux安裝FTP服務

第一步 建立ftp使用者組ftpusers,建立ftp使用者ftptest,限制使用者不能登入系統,設定使用者訪問目錄 mkdir /home/FTP chmod 777 -R  /home/FTP groupadd ftpusers useradd  ftptest

SUSE 11 sp3安裝ftp服務

SUSE 11 sp3下安裝ftp服務   建議使用vsftp,如果使用了pure-ftpd,需要遮蔽掉pure-ftpd服務。在root使用者下執行 準備工作: 1.系統映象掛載 yang:~ # mount -o loop SLE-HA-11-SP3-x86_64-G

CentOS7 搭建 FTP 服務

filezilla 取消 不能 80端口 using host 啟動 passwd 修改用戶密碼   經常需要把 window 下的文件傳到 Linux 中, 搭建一個簡單的 ftp 服務器, 簡單使用,性價比高, 棒!    安裝 vdftpd -----:   yum

Mac打開FTP服務

服務 mono round system library 命令 clas spa ack 打開命令: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Andale Mono"; color: #28fe14; ba

lnmp 安裝FTP服務 並配置FTP用戶

image pureftpd col 顯示 pan code nmp 成功 ref lnmp 默認是不帶FTP服務的,需要的童鞋要自行安裝.步驟也很簡單 一,進入lnmp目錄,找到pureftpd.sh 二,直接運行該腳本 ./pureftpd.sh

VMware12.5centos7安裝VMware Tools

linuxVMware12.5下centos7安裝VMware Tools#卸載vmware9,安裝12.5,因為舊版已經不支持新centos7的文件共享#安裝vmware_tools的過程#點擊【虛擬機】,選中【安裝vmware-tools】#進入系統,拷貝vmware-tools到/opt/zhaoana

CentOS7 配置FTP服務

-c 輸入 -s load 如果 阿裏雲 pass 註釋 vsftp 1.安裝vsftpd yum -y install vsftpd 2.在firewalld中添加規則 為確保成功 先啟動firewalld服務 systemctl enable firewalld sys

CentOS7安裝Nginx服務

-1 log mar file 模塊 結果 devel login 固定 1.1 安裝nginx所需要的pcre庫(yum安裝) 註意:    安裝pcre庫是為了使Nginx支持具備URI重寫功能rewrite模塊;rewrite模塊功能在企業中最常用的; 1.2 安裝依

CentOS 6.5快速搭建ftp服務器[轉]

input eve 開機 sco 關閉 ftp用戶 指向 reject from CentOS 6.5下快速搭建ftp服務器 1、用root 進入系統 2、使用命令 rpm -qa|grep vsftpd 查看系統是否安裝了ftp,若安裝了vsftp,使用這個命令會

centos7安裝telnet服務

inetd spa emc start xinetd服務 blog net style 安裝 1.檢查當前系統是否已經安裝telnet-server和xinetd,如安裝可忽略。 rpm -qa telnet-serverrpm -qa xinetd 2.安裝telne

centos7安裝ssh服務

client sys tty tar html mct one www net 1、查看是否安裝了相關軟件: rpm -qa|grep -E "openssh" 顯示結果含有以下三個軟件,則表示已經安裝,否則需要安裝缺失的軟件 openssh-ldap-6.6.1p1-

Centos7 安裝redis服務

進制 conf mkdir keyword avr roc log repr http Redis的安裝 1.先安裝gcc編譯器,否則make的時候會報錯 yum -y install gcc 2.下載redis安裝包,解壓編譯安裝 $ wget http://downlo

CentOS7 安裝git服務

eve tar.gz ins open bsp eight ref roo 配置 在CentOS7系統中安裝git服務器有兩種方法,分別為yum安裝和下載git安裝包手動安裝,這篇文章只有下載git安裝包手動安裝方法。 方法一:使用yum安裝 暫無 方法二:下載git安裝