管理 vsftp 服务器配置的权限和文件夹结构

管理 vsftp 服务器配置的权限和文件夹结构

我将开发一个照片销售网络应用程序,其中每个用户都可以选择通过 ftp(Ubuntu 10.04 + vsftpd)上传他们的照片。

这是我的文件夹结构:

/var/www/project/downloads_ftp_folder
/var/www/project/downloads_ftp_folder/user1_ftp_folder
/var/www/project/downloads_ftp_folder/user2_ftp_folder
/var/www/project/downloads_ftp_folder/user3_ftp_folder
...

我为每个用户创建一个 ftp 文件夹和组

我的策略正确吗?如何创建一个可以管理所有ftp_folder目录(例如user1_ftp_folder)的超级用户user2_ftp_folder

答案1

将超级用户添加到每个组或

user1_group = user1,超级用户

user2_group = user2,超级用户

...

chown user1:user1_group user1_ftp_folder
chown user2:user2_group user2_ftp_folder
...
chmod 770 user1_ftp_folder

不需要设立用户组,只需设立超级用户组即可

超级组=超级用户

chown user1:supergroup user1_ftp_folder
chown user2:supergroup user2_ftp_folder
...
chmod 770 user1_ftp_folder

相关内容