ftp搭建(怎么建立ftp)

环境:用户名和密码:ftp1/123456系统:ubuntu14.04TLS一、安装如果是在ubuntu环境下,安装非常简单,只需输入以下命令:#sudo ap

环境:用户名和密码:ftp1/123456

系统:ubuntu14.04TLS

一、安装

如果是在ubuntu环境下,安装非常简单,只需输入以下命令:

#sudo apt-get install vsftpd可以在安装完成后检查服务状态(其实安装完成后会提示已经在运行)

#sudo服务vsftpd状态

二、添加用户

# groupaddftp # useradd-g FTP-d/home/FTP 1-m FTP 1d:指定主目录g:指定组m:没有目录时自动创建主目录# sudo passwd FTP 1(123456)# usermod-s/sbin/nologin FTP 1 III。修改配置文件1。/etc/vsftp.conf(

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

3./etc/pam.d/vsftpd(里面有一个选项需要修改。这个需要简单配置,否则会出现“530登录不正确”错误)

让我们开始逐个文档的描述:

1./etc/vsftpd.conf中有很多评论,而且非常详细。这里就不一一列举了,只写我修改过的。

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

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

Write_enable=YES(设置FTP可写)

//chroot(更改根目录)

Chroot_local_user=YES(设置为YES时,加入vsftpd.chroot_list的用户可以通过ftp访问它)

Chroot_list_enable=YES(启用以下vsftpd.chroot_list)

CHROOT _ list _ FILE =/etc/vsftpd。CHROOT _ LIST(指定列表,这是文件的默认设置,但它不存在,所以需要手动操作)

Pam_service_name=vsftpd(这里留个记号,有些情况下会出现530的问题,留着以后出错)

Listen_port=21 (sftp默认可以登录,ftp不能;需要在vsftpd.conf中加入ftp的默认端口)

ftp搭建(怎么建立ftp)插图

我的配置参数我的配置参数

2./etc/vsftpd.chroot_list

只需输入允许ftp登录的用户名,一次一行。

ftp搭建(怎么建立ftp)插图(1)

我的配置参数我的配置参数

四。重新启动服务# service vsftpd restart

五、测试连接

# ftp -v -n本地主机

ftp搭建(怎么建立ftp)插图(2)

六、安装客户端

apt-get安装lftp

七、碰到的问题

当使用ftp命令登录时,总是提示以下错误

root@server:~# ftp localhost

已连接到本地主机。

220 (vsFTPd 2.3.5)

名称(本地主机:根):ubuntu

请指定密码。

密码:

530登录不正确。

登录失败。

ftp & gt221再见。

解决:

sudo apt-get删除vsftpd

sudo rm /etc/pam.d/vsftpd

sudo apt-get安装vsftpd

因为ubuntu启用了PAM,所以在使用vsftp时需要使用文件/etc/pam.d/vsftpd(默认源码安装不会有这个文件),所以除了匿名用户,本地用户无法登录。所以直接删了吧。

如果觉得有用,就关注一下。更多精彩内容等着你~

ftp搭建(怎么建立ftp)插图(3)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/102548.html

发表回复

登录后才能评论