FTP的安装
使用YUM安装
yum -y install vsftpd
配置文件
安装完成后,/etc/vsftpd/路径下存在三个配置文件。
vsftpd.conf:主配置文件
ftpusers:指定包括root在内的重要用户无法访问FTP服务器的用户。
vsftpd.conf文件中userlist_deny的配置决定了在user_list:中指定的用户是否可以访问ftp服务器。 userlist_enable=YES,userlist_deny=YES
创建FTP连接用户
创建用户ftpuser
useraddftpusr
设置为用户无法仅通过ftp登录
usermod-s /sbin/nologin ftpuser
设置用户密码
passwd ftpusr
更改用户主目录的位/mnt
usermod -d /mnt ftpuser
开始FTP服务
服务vsftpd start
管理访问权限:
chroot_local_user=YES
今天安装vsftp服务器并更改chroot_local_user属性后,发现访问客户端时出现错误: 500 oops : vsftpd 3360 refusingtorunww
在网上查阅资料,解决问题的方法如下。
启用' chroot时,必须保证ftp根是不可写的,对于ftp根是直接站点根的用户来说很不方便,所以在ftp根是/home/cjh的情况下,将访问权限改写如下
chmod a-w /home/cjh