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

相关文章
相关标签/搜索