linux ftp

1 安裝 FTP 服務器

yum install vsftpd linux

2 匿名用戶登陸

2.1 修改 vsftpd.conf

打開 /etc/vsftpd/vsftpd.conf 文件,初次修改前建議備份該文件。 瀏覽器

在文件末尾添加: 服務器

pasv_min_port=2100 tcp

pasv_max_port=2199 工具

2.2 開放 FTP 端口號

vi /etc/sysconf/iptables spa

在 ACCEPT 段末尾添加: .net

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT rest

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT blog

2.3 重啓 FTP 服務器與防火牆

service vsftpd restart  ip

service iptables restart

2.4 鏈接 FTP 服務器

可以使用Windows 資源管理器、網頁瀏覽器、FTP 客戶端軟件等工具來鏈接 FTP 服務器。

用戶名:anonymous,密碼:空

Linux 路徑:/var/ftp

3 指定用戶登陸

3.1 添加 FTP 用戶

添加一個名爲 ftpuser 的用戶,所屬 ftp 用戶組,禁止登陸:

useradd -g ftp -s /sbin/nologin ftpuser

設置 ftpuser 的登陸密碼:

passwd ftpuser

3.2 修改 vsftp.conf

關閉如下配置(添加註釋):

#anonymous_enable=YES

開啓如下配置(去掉註釋):

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

在文件末尾添加:

userlist_deny=NO

3.3 添加 FTP 用戶到 user_list 文件中

在文件末尾添加:

ftpuser

3.4 添加 FTP 用戶到 chroot_list 文件中

首先須要在 /etc/vsftpd/ 目錄下建立一個 chroot_list 文件。

在文件末尾添加:

ftpuser

3.5 關閉 selinux

setenforce 0

在 Linux 啓動時關閉 selinux :

打開 /etc/rc.local 文件,在文件末尾添加:setenforce 0

相關文章
相關標籤/搜索