1、设置 vsftpd.conf文件
修改之前最好先备份下这个文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
#不让匿名用户使用
local_umask=022
2、删除vsftpd的默认匿名账户
sudo rm -R /home/ftp
3、如果要进行更严格的ftp限制,可以使用如下操作
#启动chroot列表(Change root)
chroot_list_file=/etc/vsftpd.chroot_list
在vsftpd.chroot_list上写进去我们要限制的用户
现在有用户test001,所以只要sudo nano一下,往里面写就行了
限制登陆的用户只能在它的用户文件夹里活动,例如只能再public_html里活动
#这句默认设置里是没有的,自己加
user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址
根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件:
#本地用户的根地址,假设用户是test002
local_root=/home/test002/public_html
重启下FTP服务:
sudo /etc/init.d/vsftpd restart
修改之前最好先备份下这个文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
#不让匿名用户使用
#anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
2、删除vsftpd的默认匿名账户
sudo rm -R /home/ftp
3、如果要进行更严格的ftp限制,可以使用如下操作
#启动chroot列表(Change root)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
在vsftpd.chroot_list上写进去我们要限制的用户
现在有用户test001,所以只要sudo nano一下,往里面写就行了
限制登陆的用户只能在它的用户文件夹里活动,例如只能再public_html里活动
#这句默认设置里是没有的,自己加
user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址
根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件:
#本地用户的根地址,假设用户是test002
local_root=/home/test002/public_html
重启下FTP服务:
sudo /etc/init.d/vsftpd restart