マウント時にマウントポイントの所有者/UIDを変更する

マウント時にマウントポイントの所有者/UIDを変更する

シナリオは次のようになります。ボブはコンピューターを持っています。それがクラッシュしました。今、彼が持っているのは HDD だけです。HDD は ext3 形式です。彼はオフィスに行き、システム管理者のジョンにこの HDD をマウントし、マウント ポイントを彼のホーム ディレクトリに置くように指示しました。ジョンは次の fstab エントリを使用しました。

# Bobs harddisk
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/windows ntfs ro,loop,offset=32256 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/linux ext3 ro,loop,offset=14048810496 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/extra ntfs ro,loop,offset=28015335936 0 0

ボブは嬉しかった。古いextraにアクセスできたwindows。特に がDocuments and Settings役に立っwindowsた。

しかし、彼は問題を発見しました。彼は Web 開発者であり、彼の Web サイトはすべてディレクトリ内にあります。彼がそのディレクトリlinux/home/bob/public_htmlにアクセスしようとすると、次のメッセージが表示されました。彼はこれを実行すると、次のメッセージが表示されました。public_htmlpermission_deniedls -lh

drwxr-xr-x 2 john john 4.0K Nov  9  2011 Desktop
drwxr-xr-x 3 john john 4.0K Aug 12  2011 Documents
drwxr-xr-x 3 john john 4.0K Aug 21  2011 public_html

彼はジョンに連絡を取り、自分が間違ってこれをやったのではないかと考えた。しかしジョンはなぜこんなことになったのか見つけられなかった。そしてあることが彼の頭に浮かんだ。ファイルシステムはユーザー名をほとんど保存しない。彼らはUIDを保存するのだ。そこで彼は実行した。ls -ln

drwxr-xr-x 2 1000 1000     4096 Nov  9  2011 Desktop
drwxr-xr-x 3 1000 1000     4096 Aug 12  2011 Documents
drwxr-xr-x 3 1000 1000     4096 Aug 21  2011 public_html

John は、Linux システムの最初の uid は 1000 だと考えています。彼は現在のシステムの管理者です。彼は最初に自分のアカウントを作成しました。そのため、John の uid は でした1000。Bob も自分のプライベート システムをセットアップし、最初に自分のアカウントを作成しました。そのため、Bob の uid1000も でした。

これは予想される動作です。しかし、問題が残っています。ボブはどのようにしてそれらの Web サイトにアクセスできるのでしょうかpublic_html?

答え1

彼は(ルートユーザーとしてファイルマネージャ)を実行しgksu nautilus、そこからファイルの権限を変更することができます。また、umask=fstabにマウントオプションを設定することもできます(このサイト説明についてはこちらをご覧ください。

関連情報