环境:用户名和密码: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的默认端口)
我的配置参数我的配置参数
2./etc/vsftpd.chroot_list
只需输入允许ftp登录的用户名,一次一行。
我的配置参数我的配置参数
四。重新启动服务# service vsftpd restart
五、测试连接
# ftp -v -n本地主机
六、安装客户端
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(默认源码安装不会有这个文件),所以除了匿名用户,本地用户无法登录。所以直接删了吧。
如果觉得有用,就关注一下。更多精彩内容等着你~
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/102548.html