我将开发一个照片销售网络应用程序,其中每个用户都可以选择通过 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