CentOS6.5配置xftp

来源:互联网 发布:行业研究的数据来源 编辑:程序博客网 时间:2024/06/05 18:56
安装
sudo yum install vsftpdsudo yum install ftp


添加用户

adduser ftpuserpasswd ftpuser

禁止用户的 ssh 登录权限,只允许 FTP 访问:

usermod -s /sbin/nologin userftp

配置 VSFTP

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bakvim /etc/vsftpd/vsftpd.confanonymous_enable=NO#关闭匿名访问local_enable=YES#去掉local_enable 的注释,修改为开启chroot_local_user=YES#限制用户仅能访问自己的主目录

设置用户的主目录:(不设置时,默认为用户的家目录/home/userftp)


local_root=/hotdata#使用本地用户登录到ftp时的默认目录

这里,local_root表示使用本地用户登录到ftp时的默认目录

允许虚拟用户上传文件

#允许虚拟用户上传文件write_enable=YES anon_upload_enable=YES

允许虚拟用户修改文件名和删除文件的选项

#允许虚拟用户修改文件名和删除文件的选项anon_other_write_enable=YES 

可能出现的问题:

启动ftp报错:Starting vsftpd for vsftpd: 500 OOPS错误

[root@hotdata ~]# service vsftpd restartShutting down vsftpd:                                      [FAILED]Starting vsftpd for vsftpd: 500 OOPS: missing value in config file for: 122,1                                                             [FAILED][root@hotdata ~]# 

这个错误的原因一般是配置文件中存在空格或换行引起的 
产生这个错误的时候要检查下配置文件是否有空格和换行 
错误配置:

listen_port= 4500#这里有空格local_root=/hotdata


上传报错,只有777权限的文件夹可以上传
状态: 开始上传 C:\Users\Administrator\Desktop\test\log1.txt命令: PASV响应: 227 Entering Passive Mode (120,24,238,170,102,186).命令: STOR log1.txt响应: 553 Could not create file.错误: 严重文件传输错误[root@fengniu020 temp]# /usr/sbin/sestatus -v   SELinux status:                 disabled


附上admin设置

write_enable=YESanon_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_world_readable_only=YESanon_other_write_enable=YESdownload_enable=YESlocal_root=/var/www/html/  


然后就可以在windows使用xftp软件上传,上传时可能提示用户验证失败,需要将登陆模式改为主动模式

上传也可能会提示Cound not create file

需要设置selinux:

[root@beaconvm02 vsftpd]# getsebool -a | grep ftp  allow_ftpd_anon_write --> off  allow_ftpd_full_access --> off  allow_ftpd_use_cifs --> off  allow_ftpd_use_nfs --> off  ftp_home_dir --> off  ftpd_connect_db --> off  ftpd_use_fusefs --> off  ftpd_use_passive_mode --> off  httpd_enable_ftp_server --> off  tftp_anon_write --> off  tftp_use_cifs --> off  tftp_use_nfs --> off  
问题在于,要把allow_ftpd_full_access设置为on,修改设置

[root@beaconvm02 vsftpd]# setsebool allow_ftpd_full_access on  







原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇喝了芬达怎么办 宫口开了但头高怎么办 整天坐着肚子越来越大怎么办 坐久了屁股变大怎么办 屁股久坐的黑印怎么办 练瑜伽小腿变粗怎么办 练瑜伽腿粗了怎么办 练完瑜伽腿粗怎么办 肚子大屁股大腿粗怎么办 甲状腺偏大弥漫性欠均匀怎么办 大腿后侧拉伤了怎么办 腰和臀部都疼怎么办 瑜伽后弯后腰疼怎么办? 吃了大蒜肝痛怎么办 练瑜伽前躯不行怎么办 月子里碰冷水了怎么办 月子手碰凉水了怎么办 月子里碰了冷水怎么办 顺产后下面会痛怎么办 产后肚子瘦不下来怎么办 出月子后臀部很疼怎么办 做月子时臀部疼怎么办 月子臀部大腿疼困怎么办 产后抱孩子腰疼怎么办 剖腹产后5年小肚子很大怎么办 压力大工作忙瘦了怎么办? 哺乳乳房一大一小怎么办 哺乳期乳房一大一小怎么办 上班之后奶少了怎么办 出了月子还流恶露怎么办? 剖腹产2年刀疤痒怎么办 刨宫产6天伤口痒怎么办 脸的皮肤油油的怎么办 狗狗子宫蓄脓怎么办 刮宫后子宫壁薄怎么办 产妇有痔疮怎么办很疼 二胎着床在剖腹产切口怎么办 刨腹产3月后怀孕怎么办 破腹产两年了肚子还是很大怎么办 抛妇产后肚子大怎么办 破腹产后想大便怎么办