linux配置ftp

日期:2015-3-8 19:55 | 标签: linux ftp centos | 阅读:513

命令行拷贝文件太麻烦,配置个ftp解决问题。

安装ftp

  1. 检查是否已安装,
    rpm -qa| grep vsftpd
    
  2. 如果没,则安装
    yum  -y  install vsftpd
    
  3. 启动试试
    service vsftpd start
    
  4. 设置为开机启动
    chkconfig --level 35 vsftpd on
    

设置ftp权限

vi  /etc/vsftpd/vsftpd.conf

将anonymous_enable=YES 改为 anonymous_enable=NO

添加ftp帐号和目录

useradd   -d /mnt/eapp-server -s /sbin/nologin pwftp
passwd   pwftp
chmod -R 755/mnt/eapp-server
chown -R  pwftp /mnt/eapp-server
service vsftpd restart

修改密码

输入以下命令,填入新密码即可

passwd ftp_username

8uftp连接不上

可以连接但是无法获取目录

编辑-> 选项 -> 防火墙设置 -> (去掉已被勾选上的被动模式菜单) http://www.360doc.com/content/13/1023/18/2253301_323579398.shtml

update at 2019-02-11

服务器返回 530 报错(密码正确时)

参考: https://www.jianshu.com/p/91c7d4a115e0 ,解决办法

  1. 查看/etc/ftpusers ,确保账号没有在这个文件内。
  2. 修改 /etc/pam.d/vsftpd, 将 auth required pam_shells.so 修改为-> auth required pam_nologin.so 即可
  3. 重启 vsftpd, systemctl restart vsftpd.service

参考

百科
Linux下如何进行FTP设置

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式