認証されたユーザーがウェブページを作成して慈善団体のために資金を調達できる Drupal 7 サイトを持っています。メディア ブラウザを使用して、メディア ライブラリから画像を追加できます。ただし、ページを削除すると、データベースとサイトからサムネイルとライブラリ イメージが削除されます。File Lock モジュールを試しましたが、うまくいきません。画像を削除できない場所にユーザー権限を設定しました。それはうまくいきません。画像は他の場所で使用されるだけでなく、将来のユーザーのためにライブラリを保持する必要があります。どんな助けでも大歓迎です。
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 に答える