你可以控制存储在私有文件系统上的文件的访问权限。 配置 .. 媒体 ... 文件系统 ...
在 Private file system path 下面的东西就是私有文件系统的目录 ... 现在显示的是 not set ,未设置 ..
再去设置一下这个路径 ... 打开网站的配置文件 ... 搜索一下 Private file path .. 在这里,你可以设置私有文件系统的目录 ..
把它设置成 /mnt/app/private_files
注意这个目录要在网站目录的外面,也就是这个目录里的东西不能直接通过 Web 服务器访问到 ... 因为你要用 Drupal 去访问这个目录下面的文件 ... 这样你才能控制目录里的文件的访问权限 ..
我们再去创建这个目录 ... 进入到 /mnt/app .. 查看一下 .. 这个目录下的 drupal 这个目录是我存储 Drupal 网站的目录 ..
在这个 app 目录的下面,再创建一个 private_files 目录 ...
然后修改一下这个目录的拥有者,让 php 有权限可以写入文件到这个目录的下面,在我的环境里,运行 php-fpm 服务的用户是 www-data .. 所以我可以把这个 private_files 目录的拥有者,修改成 www-data ..
进入到 drupal 目录的下面,重建一下缓存 ...
回到 File system 的配置界面 ... 现在, Private file system path 下面就会出现一个目录的位置了 ..
也就是,你现在再去创建文件字段,就可以选择让文件存储在 Drupal 的私有文件系统上了 ..