ファイル権限スクリプト

ファイル権限スクリプト

私はスクリプトが初めてで、Linuxで/ var / logディレクトリに入り、すべてのディレクトリの権限を777に変更し、すべてのファイルの権限を666に変更するスクリプトを作成するのに役立ちます。どんな助けでも大変感謝します。

ベストアンサー1

ディレクトリを書き込み可能にすることは/var/log/セキュリティ上危険です。コーディング技術を練習するためにシステムディレクトリを使用しないでください。

あなたの質問は混乱しています。ディレクトリとファイルの権限を変更したいとは言わなかった。再帰的それともそうではありません。だから、答えの両方のケースをカバーします。

  • 権限を変更したい場合再帰的:
sudo find /var/log/ -type d -exec chmod 777 '{}' \;
sudo find /var/log/ -type f -exec chmod 666 '{}' \;
  • 権限を変更したい場合非再帰的:
# This does show hidden files
sudo find /var/log/ -maxdepth 1 -type d -exec chmod 777 '{}' \;
sudo find /var/log/ -maxdepth 1 -type f -exec chmod 666 '{}' \;

または

# This does NOT show hidden files
sudo find /var/log/* -maxdepth 0 -type d -exec chmod 777 '{}' \;
sudo find /var/log/* -maxdepth 0 -type f -exec chmod 666 '{}' \;

manを使用して、これらのユーティリティパラメータの詳細を学ぶことができます。

おすすめ記事