NTFSドライブからコピーされたすべてのファイルまたはフォルダにはdrwxrwxrwx権限があります。この問題を簡単に解決できますか?

NTFSドライブからコピーされたすべてのファイルまたはフォルダにはdrwxrwxrwx権限があります。この問題を簡単に解決できますか?

Windows 7からDebian 9にアップグレードし、プロジェクトで使用されているほとんどのファイルをNTFSドライブにコピーしました。

私は見た:

  • 今コピーしたすべてのフォルダdrwxrwxrwxdrwxr-xr-x
  • すべてのファイルにもこれらの権限がありますが-rw-r--r--

これを再帰的に修正する簡単な方法はありますか?
achmod望んでいますが、対応するパラメータを使用しません。

ファイルとフォルダには異なる権限が必要です。

答え1

代わりにルックアップと8進モードを使用してください。単一のコマンドで実行できます(最新のコマンドを使用する場合chmod)。

chmod -R u=rw,og=r,+X «directory to be fixed»

答え2

次のクエリを使用できます。

find . -type d -print0 | xargs -r -0 chmod 0755
find . -type f -print0 | xargs -r -0 chmod 0644

最初のものはchmodディレクトリ用、2番目はファイル用です。

関連情報