別のコンピューターでext4フォーマットのUSBドライブを使用すると、異なるUID / GID


11

ext4USBスティックやメモリカードなどのファイルシステムを使用する際の問題は、別のシステムにマウントされたときに、ディスクのUID / GIDが存在しない可能性があることです。

これはマウントオプションで修正できますか?


回答:


11

私は、あなたがの同等見つけることを期待していると仮定uid=Nしてgid=N、Linuxの他のファイルシステムのいくつかによってサポートされているオプションmountのコマンドは知っているが。申し訳ありませんが、いいえ、ext4にはそのオプションはありません。

これらの他のファイルシステムには、有用なPOSIXアクセス許可を持たない可能性があるファイルシステムのファイルへのアクセス許可を与えるために、このようなオプションがあります。権限を削除する、または少なくとも権限を再割り当てすることを検討していますが、これはセキュリティの観点からは悪い考えであり、これらのオプションが存在しない理由は間違いありません。

リムーバブルメディアでext4のようなファイルシステムを使用する場合、POSIX権限などに注意する必要があります。つまり、たとえばNFSの場合と同じように、ユーザーIDとグループIDを同期する手順を実行する必要があります。

実際にアクセス許可を気にしない場合は、状況により適したファイルシステムがおそらくあります。

以下の解説の後で、そのようなファイルシステムの候補としてUDFを試しましたが、残念ながら機能しません。

  • 1つのLinuxボックスでUDFファイルシステムを作成し、それにファイルを追加し、それらのアクセス許可を変更し、それらを別のLinuxボックスにマウントすると、指定した場合でも、そこにあるアクセス許可に従いますuid=N,gid=N。NFSと同様に、ここでUIDとGIDを同期する必要があります。

  • Mac OS Xは期待どおりに動作します。Linuxボックスで作成されたUDFファイルシステム上のすべてを所有していると信じています。ただし、ディスクにファイルを追加すると、ファイルのUIDとGIDが設定され、Linuxボックスがそれに従います。

  • その後、そのファイルシステムをFreeBSDボックスにマウントしようとすると、怒鳴りinvalid argumentます。これは、カーネル開発者がUDFが非光学式メディアに表示されることを認識していなかったためだと思います。オンラインで成功したというレポートを見つけることができなかったからです。おそらく私が見逃した魔法の呪文があるでしょう。

  • 報告によれば、UDFハードドライブをWindowsで動作させることは可能ですが、その作成方法には非常にうるさいです。これが機能する必要がある場合は、おそらくWindows内からフォーマットするのが最善です。コマンドラインから:

    format /fs:udf x:

    使用しないでください/q:他のOSにマウントする可能性が低いファイルシステムを作成します。

    UDFはVista以降でのみ読み取り/書き込みが可能であることに注意してください。XPはVistaで作成されたUDFハードドライブをマウントしますが、書き込むことはできません。

何らかの形のFATがおそらくここでの最良のオプションです。FAT32の4 GBのファイルサイズ制限のためにそれを回避している場合は、exFATを調べることをお勧めします。あり無料FUSEバージョンもご用意しています。

NTFSの信頼性の高い読み取り/書き込みサポートを含むほど最近のLinuxディストリビューションを使用している場合、NTFSも機能する可能性があります。


しばらくの間、udfでこれらのオプションのいくつかの修正を行い、それらをext [234]に追加することは、しばらくの間、todoリストにありました。udfでこれを行うことができるのはばかげているように思われ、macsはhfsplusでそれを行うことができますが、Linuxはその優先fsではまだできません。
psusi

3
実際、UDFにはposix権限があります。uid / gidオプションを指定しない場合は、ext [234]または他のposix fsと同様に、所有権と権限が保存されます。IDを指定した場合、デフォルトでは、ディスクに書き込むときにそのIDを-1に変換し、ディスクから読み取るときに-1をそのIDに変換します。これにより、通常のユーザーは、IDが異なるシステム間でファイルを簡単に移動できます。数年前に、値が "ignore"として追加され、ディスクに-1であるときだけでなく、常にIDが適用されました。所有者がデフォルトのIDと一致するかどうかに関係なく、 "forget"は常に-1をディスクに書き込みます。
psusi

UDFでこれが許可される理由は、UDFが通常CD-RWおよびDVDで使用されるためだと思います。それはそれを「モバイル」ファイルシステムにするので、欠落している所有権パーミッションを適用することは一般的な必要でしょう。さらに、ユーザーとグループのアクセス許可を含むUDFファイルシステムが表示されることはほとんどありません。そのようなオプションをext4に追加することは、潜在的なセキュリティホールになるとまだ思います。しかし、それが問題にならない場合は、おそらくUDFがext4に代わる良い方法です。
ウォーレンヤング

したがって、UDFは、vfatではなく、さまざまなオペレーティングシステム間でデバイスを使用するための優れたソリューションです。
マルク

1
リムーバブルメディアの唯一のセキュリティは、物理的なセキュリティまたは暗号化です。何を使用するかは関係ありません。ディスクを提供していただければ、いつでも接続してアクセス許可を変更できます。それを自動的に上書きできることは、単に便利さの問題です。
psusi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.