本文有参考以下文档,一并致谢:
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