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

这篇博客详细介绍了如何指定FTP用户的主目录以及访问权限。通过编辑vsftpd.conf配置文件,设置user_config_dir来读取用户配置目录,使用usermod命令更改用户主目录,并通过调整目录权限确保用户能正常上传文件。此外,还讲解了启用chroot_list及设置chroot_list_file以限制用户仅能访问其指定的主目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



指定 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 就只访问它指定的主目录




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值