linux快速搭建vsftpd服务以及常见问题

1.查看是否安装:

#rpm  -q  | vsftpd

2.安装:

# yum -y install vsftpd

3.编辑vsftpd的配置文件

# vi /etc/vsftpd/vsftpd.conf

4.清空文件, 然后添加如下内容:

listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to hao32 FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

5.终端运行下面命令

# touch /etc/vsftpd/vsftpd.chroot_list
# service vsftpd start

6.添加用户hao32,指向目录/home/hao32,权限是nologin

#useradd   hao32  -d  /home/hao32   -s  /sbin/nologin

7.设置密码

#passwd   hao32

8.把用户hao32加到/etc/vsftpd/vsftpd.chroot_list里,用户就可以正常登录且不能跳出自己的目录

#echo  ‘hao32′  >>  /etc/vsftpd/vsftpd.chroot_list

常见错误一:error:cannot  change  directory:root

1>关闭防火墙

2>查看selinux状态

#sestatus   -b   |   grep  ftp

出现的的结果:

……….

ftp_home_dir   off

ftpd_disable_trans     off

……….

将其中之一设为on即可

#setsebool   -P   ftp_home_dir     on

3>重启服务

#service  vsftpd  restart

 

常见问题二:550  create  directory  operation  faild

1>关闭selinux

#vi  /etc/selinux/config

将selinux=XXX

改为selinux=disabled

2>重启就OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值