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了

你可能感兴趣的:(linux)