CentOS_Linux搭建ftp服務器詳細教程

本文介紹瞭如何在Centos環境下搭建ftp服務器。

小益使用的是vsftpd這款軟件來演示。

安裝

在centos下可以使用如下命令安裝:

yum install vsftpd

操作

開啓|停止|重啓 vsftpd可以使用如下命令:

service vsftpd start|stop|restart

執行完畢後,會在窗口看到輸出,【OK】代表命令執行成功。

配置

vsftpd的配置文件在/etc/vsftpd/vsftpd.conf下,可以通過修改此文件來修改其配置。

此文件的詳細介紹可以參考下文:

vsftpd配置文件詳細說明

在我的vstfpd配置中,小益使用了pasv模式,也就是被動模式,配置被動模式,需要在配置文件中加入以下字段:

pasv_min_port=65400 #pasv最小端口
pasv_max_port=65420 #pasv最大端口

這樣就開啓了ftp的pasv模式。

接下來是用戶配置,爲了系統安全,一般會建立一個ftp用戶,此用戶不能登陸系統,且只能訪問自己主目錄下的文件。

新建ftp用戶的命令如下:

useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser

其中,-d命令是指定用戶主目錄,-g是指定用戶分組,-s /sbin/nologin 是禁止用戶登陸系統,最後ftpuser是本次新建用戶的用戶名。

然後,爲用戶設定密碼:

passwd fptuser

建立用戶以後,需要配置用戶可登陸名單,並將新建用戶添加進入ftp可登陸名單中。

配置用戶名單的方式是:打開配置文件,找到如下兩行行,去掉其註釋符號

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

這樣就定義了一個用戶名單,只有名單中的用戶可以登陸系統。

然後打開文件,如果沒有則新建一個,將剛剛新建的用戶名添加進去。

運行

配置完成後,重啓vsftpd服務,就可成功運行ftp服務器。

image_thumb.png



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章