您的位置:首页 > 编程语言 > PHP开发

指定 FTP 用户主目录与访问目录

2017-01-14 13:14 330 查看
指定 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 指定目录