FTP服务器配置(主目录下分目录,不同用户对同一目录权限不同,虚拟用户)

本文详细介绍了如何在CentOS 7环境下配置FTP服务器,以满足不同用户对同一目录具有不同权限的需求。通过虚拟用户方式,实现了admin_root等用户对/home/download目录的完全控制,以及download_root等用户仅能下载的权限设定。配置涉及vsftpd的安装、用户数据文件创建、PAM配置以及权限设置等步骤。

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

本文有参考以下文档,一并致谢:

https://blog.youkuaiyun.com/Gavin_dinggengjia/article/details/7538118
https://www.linuxidc.com/Linux/2015-06/118443.htm
http://blog.sina.com.cn/s/blog_3edc5e2e0102vzv8.html


一、业务对FTP服务器的需求:


总路径/home/download
第一类账户及文件夹权限:
admin_root:/home/download/下的所有文件夹及文件具有上传、下载、删除权限
admin_001:/home/download/admin_001/下的文件具有上传、下载、删除权限
admin_002:/home/download/admin_002/下的文件具有上传、下载、删除权限
admin_003:/home/download/admin_003/下的文件具有上传、下载、删除权限
admin_004:/home/download/admin_004/下的文件具有上传、下载、删除权限

第二类账户及文件夹权限:
download_root:/home/download/下的所有文件夹及文件具有下载权限
download_001:/home/download/admin_001/下的文件具有下载权限
download_002:/home/download/admin_002/下的文件具有下载权限
download_003:/home/download/admin_003/下的文件具有下载权限
download_004:/home/download/admin_004/下的文件具有下载权限

为满足上述需求,考虑使用FTP服务器的虚拟用户方式实现。

二、具体配置环境及流程如下:


环境:CentOS Linux release 7.0
10.190.104.88

(一)、安装vsftp
yum -y install vsftpd
rpm -ql vsftpd
配置文件路径应为/etc/vsftpd/
启动服务:
service vsftpd start 
在win计算机窗口里输入ftp://10.190.104.88或使用浏览器、Filezilla输入也可以,查看到pub文件夹则服务安装成功。

(二)、使用虚拟用户来实现指定功能的过程;

1、首先创建一个本地系统用户abcde并指定其家目录,并建立相应的子目录;
useradd -d /home/download ab

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值