1. 程式人生 > >Centos7上搭建ftp服務器

Centos7上搭建ftp服務器

ftp服務 ets 開啟 min nbsp chm linu http centos7

ftp服務器搭建

1.安裝好centos系統,配好yum倉庫

其中vsftpd源在這下載

http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+...&system=&arch

2.安裝vsftpd組件,restart,enable,status操作,並用
netstat -nltp | grep 21查看21端口是否開啟
 
3.改配置文件/etc/vsftpd/vsftpd.conf,之後重啟服務
# 禁用匿名用戶  12 YES 改為NO
anonymous_enable=NO
# 禁止切換根目錄 101 行 刪除#
chroot_local_user=YES
 
4.創建ftp用戶ftpuser
Useradd -s /sbin/nologin (限制用戶 ftpuser只能通過 FTP 訪問服務器,而不能直接登錄服務器) -d /data/ftp (存放ftpuser用戶的個人數據) ftpuser
 
5.給ftpuser設置密碼ftpuser。
passwd ftpuser
 
6.為用戶 ftpuser創建主目錄並約定:
/data/ftp 為主目錄, 該目錄不可上傳文件 
/data/ftp/pub 文件只能上傳到該目錄下
在/data中創建相關的目錄
mkdir -p /data/ftp/pub
 
6.給文件目錄設置權限
chmod a-w /data/ftp
chmod -R a+rwx /data/ftp/pub
 
7.環境設置
A.selinux=disabled
B.Iptables -F和停止firewalld
 
8.驗證
(1)/data/ftp/目錄下,可看不可寫
echo"Welcome to use FTP "> /data/ftp/ming.txt
瀏覽器輸入ftp://ftpuser:ftpuser@192.168.1.170
          賬號    密碼  ftp服務器IP地址
(2)訪問/data/ftp/pub目錄下的文件是可以下載和上傳的
echo"Welcome to haha"> /data/ftp/pub/ming2.txt
瀏覽器輸入ftp://ftpuser:ftpuser@192.168.1.170
 

Centos7上搭建ftp服務器