外付けドライブのファイル所有者とグループを覚える方法は?

外付けドライブのファイル所有者とグループを覚える方法は?

外付けハードドライブをext4パーティションとしてフォーマットしてマウントしました。新しいパーティションを使用するには、次のようにしました。sudo chown me:me /mount/directoryファイルの所有者とグループをルートから私に変更しましたが、これはうまくいきました。

この変更は永続的なので、この情報がどこに保存されているかを知りたいです。ハードドライブを取り外した後、別のディレクトリにマウントしてもファイルの所有者とグループに設定されているため、マウントされたディレクトリのinodeに情報を保存することはできません。

それでは、パーティション全体にはこれらの情報を格納するための独自のinodeがありますか?それでは、これを見る方法はありますか?それとも情報を保存する別の場所がありますか?

ベストアンサー1

保存されたファイルシステムに関する限り、外付けドライブと内蔵ドライブの間に違いはありません。ファイルシステムのルートディレクトリの所有者とグループは、ルートファイルシステムの所有者とグループが保存されるのと同じ方法で、そのルートディレクトリに保存されます。

その結果、UIDとGIDは数値形式でのみ保存されるため、他のユーザーがいるシステムに外付けドライブをマウントすると、/etc/passwdUIDとGIDがマップされているように所有者とグループが変更されたことがわかります。他のシステム。 (たとえば、システムのユーザーがmeUID 1000でUID 1000を使用してシステムにドライブをマウントすると、所有rmsディレクトリが表示されますrms。)

一方、UID / GID情報(FATなど)を保存しないファイルシステムを使用している場合、ファイルシステム内の各ファイルのUID / GIDは、コマンドに提供されているパラメータから取得されます(直接mountまたはまたは/etc/fstab)。

/mount/directory2番目の結果は、ルートファイルシステムの所有者または権限が重要ではないことです。ファイルシステムがマウントされると、そのファイルシステムに対する権限が重要です。これがchmod a-rwx /mount/directoryファイルシステムをマウントする前にこれを行うのが好きな理由です。/mount/directoryファイルシステムがマウントされていないときに誤って書き込むのを防ぎます。

おすすめ記事