环境配置:

用户名密码:ftp1/123456

系统:ubun

一、安装

在Ubuntu环境中,安装很简单。只需输入以下命令:

#sudo apt-get install vsftpd

安装完成后,您可以检查服务状态(实际上,安装完成后,系统会通知您已在运行)

#sudo service vsftpd status

二、添加用户

#groupadd FTP

# useradd-g FTP-d/home/ft P1-m ft P1

指定D:主目录

指定G:组

M:目录不存在时自动创建主目录

#sudo passwd ftp1 (123456)

#usermod -s /sbin/nologin ftp1

三、修改配置文件

1./etc(主配置文件)

2./etc(可访问用户列表)

3./etc(您可以选择修改。需要简单的配置。否则,将出现“530 login incorrect”错误。)

以下是文件特定的说明。

1./etc里面注释比较多,还很详细,这里不一一列举,只写我修改的内容

Anonymous_enable=NO(是否允许匿名登录)

Local_enable=YES(是否允许本地登录)

Write_enable=YES(可写FTP设置)

//chroot(变更根)

Chroot_local_user=YES(设置为YES时,订阅v的用户可以通过FTP访问)

Chroot_list_enable=YES(启用下面的v)

指定Chroot_list_file=/etc/v (list)。文件默认值,但不存在,必须手动执行。)

Pam_service_name=vsftpd

Listen_port=21(默认sftp可以登录,但ftp不能登录:V需要添加FTP的默认端口)

内的配置参数

2./etc/v

允许Ftp登录的用户名放在一行即可。

我的配置参数

四、恢复服务

# service vsftpd restart

五、连接测试

# FTP -v -n localhost

6,客户端安装

Apt-get install lftp

第七,遇到的问题

使用Ftp命令登录时,始终询问以下错误

Root@server:至# FTP localhost

Connected to localhost。

220 (vsFTPd 2.3.5)

Name (localhost :根): Ubuntu

331 Please specify the password .

Password:

530登录incorrect。

登录faild .

Ftp 221再见.

解决方法:

Sudo apt-get remove vsftpd

Sudo RM /etc

Sudo apt-get install vsftpd

Ubuntu启用PAM,因此使用vsftp的地方需要/etc文件(默认源安装中不存在此文件)。因此,除匿名用户外,本地用户不能登录。

所以只要删除了就可以了。


觉得有用的话走波关注呗,更多精彩内容等着你~

相关推荐