ext4
私のローカルコンピュータのユーザーがファイルを所有しているファイルシステムをmyuser@myhost
持つUSBフラッシュドライブがあります700
。
フラッシュドライブを取り外して別のLinuxコンピュータに接続すると、そのコンピュータのユーザーがフラッシュドライブのファイルにアクセスできますか?というユーザーもいれば、myuser
このファイルにアクセスできますか?
答え1
Unix用に設計されたファイルシステム(ext4など)は、数値(ユーザーID)でユーザーを追跡します。ユーザー名は記録されません。コマンドを使用して自分のユーザーIDを表示できますid -u
。保有している様子をご覧いただけますls -ln /path/to/file
。
ext4ファイルシステムを別のコンピュータに転送すると、ファイルはまだ同じ権限を持ち、同じユーザーIDを持つことになります。これは正しいユーザーかもしれません。通常、同じユーザーデータベースからユーザーまたはコンピュータープールを作成するときにこの要件を考慮しない限り、異なるコンピューターは同じユーザーに対して同じユーザーIDを持ちません。
ファイルに対する権限は、1つのシステム内でのみそのファイルを保護します。リムーバブルドライブに対する権限は、そのドライブを自分のコンピュータに取り出す人には影響しません。
USB経由でファイルを交換したい場合は、通常FAT32が選択されるファイルシステムです。ほとんどのフラッシュドライブはフォーマットされた状態で販売されています。 FAT32でサポートされていない名前または属性を持つファイルを保存する必要がある場合は、アーカイブ(例.tar.gz
:)を作成してください。
答え2
はい。別のシステムに同じユーザーIDを持つユーザーがいる場合、そのユーザーはそのシステムにアクセスできます。