您好,登錄后才能下訂單哦!
本篇文檔主要講基于Linux上本地用戶進行訪問的FTP服務器的快速搭建步驟。
如果是想進階學習FTP,如基于mysql的虛擬用戶的配置,不應該參考本篇文檔。
參考文檔:http://www.178linux.com/52605
https://help.aliyun.com/document_detail/51998.html
以下是配置步驟:
1、安裝vsftp
~]# yum install -y vsftp
2、相關配置文件
~]# 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服務器的用戶列表
3、啟動服務,添加開機自動啟動
服務啟動與關閉 ~]# 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
4、使用匿名用戶訪問
vsftp默認配置匿名用戶可以訪問/var/ftp/pub目錄,可讀不可以寫
5、配置本地用戶登錄訪問
(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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。