我希望能够让我的 ftp 用户访问多个目录。
我的 vsftp 设置为使用虚拟用户,每个用户都有(或可以有)单独的配置文件。
主要问题是服务器上设置了许多虚拟主机,我想仅向某些用户授予对其中某些目录的访问权限,而向其他用户授予所有目录的访问权限。例如:
User1
-/var/www/vhost/domain1.com
-/var/www/vhost/domain2.com
-/var/www/vhost/domain3.com
-/var/www/vhost/domain4.com
User2
-/var/www/vhost/domain1.com
-/var/www/vhost/domain4.com
User3
-/var/www/vhost/domain2.com
Run Code Online (Sandbox Code Playgroud)
由于交叉,我不能只是将虚拟主机放入单独的主文件夹中。我还尝试将虚拟主机目录的符号链接创建到单独的用户主目录中,但由于用户被锁定到其主目录,因此您无法关注他们
这是我的 vsftpd.config 文件的副本(本地服务器,但设置相同)
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the …
Run Code Online (Sandbox Code Playgroud)