指定 FTP 用户主目录

指定 FTP 用户主目录
# cd /etc/vsftpd/
# vi vsftpd.conf
// 修改
//这是添加读取用户配置目录
user_config_dir=/etc/vsftpd/userconf
# mkdir userconf   // 如果没有目录自己创建
# touch fr003    //  这里是创建 fr003 用户的配置文件
# vi fr003
// 添加配置指定用户目录
local_root=/home/Dev_new/fr003
# service vsftpd restart
// 注意 /home/Dev_new/fr003 目录的权限
# usermod -d /home/Dev_new/fr003  fr003
//更改用户fr003的主目录为 /home/Dev_new/fr003

修改用户指定主目录
# usermod -d /home/Dev_new/test  fr003
# cd /etc/vsftpd/userconf
# vi fr003
// 修改主目录
local_root=/home/Dev_new/test

OK 到这里测试一下
连接到成功
但是出现不能上传 ,出现错误
553 Could not create file.
[2017/1/14 12:32:02] Access denied.
查看了一下目录权限,目录是root用户的其它用户没有写入的权限,修改一下
# chown fr003:fr003 /home/Dev_new/test
上传成功

指定 FTP 用户访问列表位置
# cd /etc/vsftpd/
# vi vsftpd.conf
chroot_list_enable=YES
//启动chroot列表
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
//指定列表位置
# vi /etc/vsftpd/vsftpd.chroot_list
fr003
//添加用户,一个用户一行
// 这样 fr003 就只访问它指定的主目录

FTP服务器的默认目录是/var/ftp,而且当用户以匿名方式登录的时候,访问就是此目录。如果用户以其它的用户名登录的话,访问的则是那个用户名的工作目录。如果想要更改非匿名用户的默认FTP目录,可以采用如下方式进行更改:

1、进入/etc目录,打开passwd文件

2、转到想要更改的那个用户的行,编辑其工作目录为想要的目录即可

———————
作者:cppresearcher
来源:CSDN
原文:https://blog.csdn.net/cppresearcher/article/details/7657181
版权声明:本文为博主原创文章,转载请附上博文链接!

———————
作者:时间走的快
来源:CSDN
原文:https://blog.csdn.net/pengchengxue110/article/details/54426296
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论

电子邮件地址不会被公开。 必填项已用*标注