外付けハードドライブにコピーすると、ファイルの権限が変更されます。

外付けハードドライブにコピーすると、ファイルの権限が変更されます。

0664/-rw-rw-r--権限のあるファイルを外付けハードドライブにコピーした後に変更されるのはなぜですか?0777/-rwxrwxrwx外付けドライブはNTFS形式です。これは重要ですか?

答え1

これは、ファイルでサポートされているプロパティとメタデータのセットのために実際に重要です。大きな違いさまざまな種類のファイルシステムにまたがっています。

特に、ここで言及したファイルシステム権限(および所有権)は、従来のUnixユーザー管理フレームワークに基づいているため、EXTファイルシステムファミリなどのUnix / Linuxオペレーティングシステムで開発/一般的に使用されるファイルシステムの機能です。彼らは次に保存されますインデックスノード、ファイルシステムのデータ構造を記述する特別な低レベルのデータブロックです。

NTFSは、特にユーザーと権限が非常に異なって処理されるWindowsの世界に由来しています。アクセス制御リストどのユーザーがファイルに対して何ができるかを決定します(1)。したがって、NTFSドライブがLinux / Unixシステムにマウントされている場合、ファイルシステムドライバはドライブの特性をLinuxのファイルシステム処理ツールが理解できるものに変換する必要があり、これは時々まったく存在しないデータを置き換えることを意味する可能性があります。実際のファイルシステムでは、tがデフォルトとして表示されます。

だから

  • NTFSはローカルユーザーを知らず、
  • 所有権/グループメンバーシップを通じてアクセスを制御しません。

Unix / LinuxタイプのファイルシステムからNTFSファイルシステムにファイルをコピーすると、メタデータが失われ、「すべての人がすべてできる」というデフォルト設定に置き換えられます。

また、見ることができます


(1) Linuxの世界で使用されているファイルシステムは、これをサポートしていますが、まだアクセス処理の基礎を形成する既存の権限の「上」に追加されています。

関連情報