システムを起動しないユーザーのホームフォルダにあるファイルへのアクセスを許可するには?

システムを起動しないユーザーのホームフォルダにあるファイルへのアクセスを許可するには?
  • Mint 17.1およびCentos 6.6デュアルブートシステムがあります
  • MintでCentOSユーザーのホームディレクトリにあるファイルにアクセスしたいと思います。
    • (今はCentOSを起動できません。)
  • 起動できない外部Linuxパーティション上のファイルへのアクセスを許可するためのクリーンで標準的な方法は何ですか?

  • CentOSパーティションをマウントしてアクセスできます。
    • パーティションは暗号化されています。 Mintを使用すると、ユーザーセッションでLUKSパスワードを入力できるため、問題はありません。
  • ミント/合致固有のオプションは望ましくありませんが、利用可能です。 )

答え1

MintにCentosパーティションをマウントできます。

mkdir -p /mycentos/home
mount /dev/sdaX /mycentos/home

ここで、sdaX はパーティション名です。

パーティション名がわからないが、どのパーティションかを知る必要がある場合

fdisk -l

答え2

可能であれば、両方のシステムで同じユーザーに対して同じユーザーIDを選択します。ファイルシステムは、数値のユーザーIDでユーザーを識別します。 MintにCentOSホームディレクトリをマウントすると、ファイルシステムにCentOSユーザーIDが記録されますが、MintはユーザーIDを異なる方法で割り当てることができます。

CentOS ユーザー ID が 500、Mint ユーザー ID が 1000、Mint にユーザー 500 がないとします。 MintにCentOSホームディレクトリをマウントすると、ユーザー500に属するファイルが表示されます。アクセスするには3つの可能性が必要です。

  • ルートとしてアクセスします。単純な。長期間にわたって外部ファイルシステムにアクセスする必要がない場合は、これを実行してください(この場合は、ユーザーIDのソートを真剣に検討する必要があります)。
  • ユーザーID 500でMintにユーザーを作成し、そのcentoswattahayアカウントを使用してファイルにアクセスします。これは、MintがそのユーザーIDを持つアカウントを持っていない場合にのみ選択できるオプションです。
  • ユーザーID変換を使用してCentOSホームビューを作成します。あなたはそれを使用することができますファイルシステムバインディングそのような理由で。 CentOSパーティションが次のと仮定します/dev/sdc1

    mkdir -p /media/private/centos-raw /media/centos
    chmod 700 /media/private
    mount /dev/sdc1 /media/private/centos-raw
    bindfs --map=500/1000:@500/@1000:501/65533 /media/private/centos-raw /media/centos
    

    このコードスニペットは、ルートのみにアクセスできるCentOSパーティションのマウントポイントを作成します。次に、誰でもアクセスできるビューを作成します。ただし、ユーザーID 500が所有するファイルはユーザー1000が所有しているとマークされ、グループID 500が所有するファイルはグループ1000が所有しているとマークされ、ユーザーID 501が所有するファイルは所有されていると表示されます。ユーザー 1000 が所有します。ユーザー 65533 が所有しているとマークされます。

関連情報