centos配置安装vsftpd

安装vsftpd:
    yum install -y vsftpd
添加用户名:
    useradd ftpuser
给用户设置密码:
    passwd ftpuser
查看是否创建成功:
    cd /home/
    ll
配置文件:
    cd /etc/vsftpd/
    vim vsftpd.conf
#匿名用户上传文件权限
anon_umask=022
#允许匿名用户上传文件,需要配合write_enable=YES
anon_upload_enable=YES
#控制匿名用户对文件和文件夹的删除和重命名
anon_other_write_enable=YES
#允许匿名用户创建目录
anon_mkdir_write_enable=YES
#ftp工具连接成功提示
ftpd_banner=Welcome to blah FTP service.
#所有用户均不能切换到上级目录
chroot_local_user=YES
#若不添加此项,文件无法上传,报错:550Permission denied
allow_writeable_chroot=YES
#设置匿名用户的根目录(不能是Linux已有账号的家目录)
anon_root=/usr/local/ftpdir
#匿名登录后的使用者
ftp_username=ftpuser
#/etc/vsftpd/user_list文件不生效(此配置为修改)
userlist_enable=No
创建ftpdir文件夹:
    cd /usr/local/
    mkdir ftpdir
启动ftp:
    systemctl start vsftpd
查询管道过滤:
    s -ef | grep ftp
测试:
    下载ftp工具测试连接:
        yum install -y ftp
        ftp localhost
    或 本地cmd命令:
        ftp [ftp地址]
不能上传文件问题:
    首先要保证匿名用户根目录为755权限
    其次在/usr/local/ftpdir创建目录files,权限给777,客户端就可以在/usr/local/ftpdir/files上传文件进来了
进入匿名用户的登录目录修改权限:
  cd /var/ftp/
  chmod 757 pub
查看ftp是否开启:
  service vsftpd status
未开启:
 

 已开启:

posted @ 2021-06-20 20:32  丰北丰  阅读(68)  评论(0)    收藏  举报