首先安装vsftpd
# yum install -y vsftpd
安装完成后,编辑vsftpd的配置文件
vi /etc/vsftpd/vsftpd.conf
把
#anonymous_enable=YES
改为
anonymous_enable=NO
chroot_local_user=YES
#去掉前面的注释
设置vsftpd开机启动
chkconfig vsftpd on
建立ftp账户
useradd -d /path/you/want -s /sbin/nologin ftptest
修改密码
passwd ftptest
启动/重新启动ftp
service vsftpd start
service vsftpd restart
到这里,可以通过FTP客户端可以正常使用该用户名登录,但是没有权限修改文件,这时候需要修改一下用户权限.
设置账户权限
chown -R ftptest. ftptest /path/you/set
如果提示
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
则设置一下ftp目录的权限
chmod a-w /path/you/set