解决多个FTP用户共享使用一个linux文件目录的方法

公司有一个需求,需要将一个文件目录共享给多个FTP用户,以下是我的方法

第一步,进行文件挂载

比如需要将/user目录贡献给多个用户使用,可以先将/test映射为/AAA。

使用mount挂载映射。
# mkdir /AAA -p

# /bin/mount --bind /AAA/  /test

将/home/ftp目录作为ftp的家目录,登录上去,仅会出现三个项目目录。效果达到。

将以上mount命令加入到 /etc/rc.local 文件中,实现开机自动挂载。

如不重启直接使用mount --bind /AAA/  /test

第二步,修改文件拥有用户

经过第一步文件挂载后,/AAA目录将具有/test目录的属性,也包括test目录的拥有者,这时直接用新建立的FTP账号去访问/AAA目录时,会出现错误500,造成新用户无法访问/AAA目录。

这时需要将/AAA目录的拥有者改成新建的FTP账户,如:chown AAA /AAA

这样再其他服务器访问FTP服务器时就可以正常访问对应文件了。


你可能感兴趣的:(解决多个FTP用户共享使用一个linux文件目录的方法)