CentOS7上快速搭建FTP服務器,基於本地用戶訪問

本篇文檔主要講基於Linux上本地用戶進行訪問的FTP服務器的快速搭建步驟。html

若是是想進階學習FTP,如基於mysql的虛擬用戶的配置,不該該參考本篇文檔。mysql

參考文檔:http://www.178linux.com/52605linux

https://help.aliyun.com/document_detail/51998.htmlsql

如下是配置步驟:vim

一、安裝vsftpbash

~]# yum install -y vsftp

二、相關配置文件服務器

 ~]# cd /etc/vsftpd/
vsftpd]# ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
/etc/vsftpd/vsftpd.conf     //主配置文件,核心配置文件
/etc/vsftpd/ftpusers        //黑名單,這個裏面的用戶不容許訪問FTP服務器
/etc/vsftpd/user_list       //白名單,容許訪問FTP服務器的用戶列表

三、啓動服務,添加開機自動啓動tcp

服務啓動與關閉
~]# systemctl start vsftpd.service
~]# systemctl enable vsftpd.service
~]# netstat -antup | grep ftp
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      2579/vsftpd         
tcp        0      0 10.1.252.97:21              10.1.250.64:54777           ESTABLISHED 2582/vsftpd

四、使用匿名用戶訪問ide

vsftp默認配置匿名用戶能夠訪問/var/ftp/pub目錄,可讀不能夠寫學習

wKioL1klUizwd7OnAAGJrSjOK1k925.jpg

五、配置本地用戶登陸訪問

(1)建立本地用戶,並設置密碼

~]# useradd -d /var/www/html/ -s /sbin/nologin wlm
~]# passwd wlm

(2)修改配置文件,開啓本地用戶能夠訪問

~]# vim /etc/vsftpd/vsftpd.conf
local_enable=YES
若是不想使用匿名用戶,能夠以下設置:
anonymous_enable=NO   # 匿名用戶登錄 容許

(3)修改目錄權限

    本地用戶登陸,默認使用的是該用戶的家目錄,配置登陸用戶對該目錄可讀可寫

    若是想改變本地用戶的根目錄,能夠在配置文件裏指定:local_root=/local

~]# chmod o+w /var/www/html/
~]# ll /var/www/
drwxr-xrwx. 2 root root 63 5月  12 11:53 html

(4)登陸帳戶測試

沒有關閉匿名用戶訪問,直接輸入ftp://host默認登陸的是匿名用戶的pub目錄,能夠使用ftp://username@host的方式來指定登陸帳號
例如:ftp://wlm@10.10.10.3

wKiom1klVoPx0BCnAAHDYKWABUQ529.jpg

wKioL1klVoSgXSinAAEur7bkiUg819.jpg

相關文章
相關標籤/搜索