我有一个 Drupal 7 站点,经过身份验证的用户可以创建一个网页来为慈善机构筹集资金。他们可以使用媒体浏览器从媒体库中添加图片。但是,如果他们删除他们的页面,则会从数据库和站点中删除缩略图和库图像。我已经尝试过 File Lock 模块,但这不起作用。我已将用户权限设置为无法删除图像的位置;那是行不通的。这些图像用于其他地方,并且需要为将来的用户保留它们的库。任何帮助将不胜感激。
问问题
59 次
1 回答
0
假设您在 linux 机器上运行,您可以使用 crontab 将这些文件设为只读。
作为超级用户,键入
crontab -e
将此行添加到您的 crontab
* * * * * cd /var/www/mysite/sites/default/files/yourcustomimagesfoldername/ && find . -type f -exec chmod 444 {} +
解释一下,这一行将目录更改为您的 images 文件夹,然后将 images 文件夹中的每个文件设为只读,然后还遍历所有子目录。您可能需要根据您的发行版稍微调整 chmod。
它不会改变您的目录权限。
最好的,
于 2016-11-10T09:45:01.657 回答