1. 程式人生 > >Linux搭建ftp服務器簡單教程

Linux搭建ftp服務器簡單教程

自己 文章 http 禁止 use -a 登陸 root follow

參考文章:https://www.waitig.com/linux-or-centos-install-vsftpd-and-setup-it.html

步驟概括如下:

安裝:yum install vsftpd

操作: service vsftpd start|stop|restart

配置部分(重點):

1. 為了系統安全,一般會建立一個ftp用戶,此用戶不能登陸系統,且只能訪問自己主目錄下的文件。

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

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

然後設置密碼:passwd fptuser

2. 配置用戶可登陸名單,並將新建用戶添加進入ftp可登陸名單中。

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

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

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

3. 創建這個/etc/vsftpd/chroot_list

文件,將可以訪問的用戶名 ftpuser 添加進去。然後重啟ftp服務即可。

操作解釋:

-d /var/ftp/test ---------------------------------- 遠程機器訪問這臺ftp服務器的根目錄,文件列表與這個目錄一致。

useradd/passwd --------------------------------- 本地的用戶名和密碼

/etc/vsftpd/chroot_list --------------------------- 將本地用戶名XX作為ftp用戶名

Linux搭建ftp服務器簡單教程