- ベストアンサー
linuxのhomeフォルダのリンク付け
Fedora 10の「/home」フォルダを別のHDDの「home」フォルダにリンクを張ることは可能でしょうか? ln -s /HDD2/home /home とコマンドを打ったところ、 たしかにリンクを張ることはでき、PCから直接ログインすると、 「/HDD2/home」 がホームディレクトリになるのですが、 sshで別PCから(teratermなどで)ログインすると 「/HDD2/home」 が見つからず、 「/」 に最初にアクセスすることになります。 対処方法を知っている方はいませんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
返事が遅くなりました とりあえずログインできるようになったようですので、おめでとうございます。 .ICEAuthorityというファイルは、X Windowに関係したファイルです。 ですので、ログイン自体は成功しております。 ログイン後にX Windowを立ち上げる or 接続する、際に問題があったのだと考えられます。 とりあえず.ICEAuthorityのowner/group/permissionは、どの様になっているでしょうか? # X Windowは、Ctrl+Alt+BackSpaceで落とすことができます。 # 画面が真っ黒では作業できませんので、とりあえず落として元に戻して、試す。といった感じで調査してください。 # または、Ctrl+Alt+F2とかで、別の仮想端末へと切り替えて、ログイン後にプロセスをkillしてください。 それと、.ICEAuthorityが原因で固まったのか?それとも.ICEAuthorityの更新は諦めて、以降の処理で固まったのか? が判然としません。 X Windowに関連したログで、ホームディレクトリに.xsession-errorsというファイルが出来ているようであれば、そちらを確認してみてください。
その他の回答 (2)
- 4WcPux6m2g04nKW
- ベストアンサー率100% (12/12)
ソフトウェアによってシンボリックリンクをどの様に扱うか若干異なったりします。 この場合は、loginやsshdというより、pamにおけるシンボリックリンクの扱いなのかもしれませんが… ですので、ソフトウェアに左右されない対処法としてbind mountをお使いください mount --bind /HDD2/home /home OS起動後から有効にするためには/etc/fstabに /HDD2/home /home none bind 0 0 と記述してください。 一点だけ注意として、fstabにおける/HDD2/homeのmountの記述より後に上記の記述をしてください。 /etc/fstabは、上から実行されますので
- entree
- ベストアンサー率55% (405/735)
パーミッションがあればそれでOKのはずですが。 ユーザごとのディレクトリはちゃんと作成されていますか? /HDD2/home/hoge /HDD2/home/fuga
補足
4WcPux6m2g04nKW 様 ご回答ありがとうございます。 フォルダをマウントすることは知りませんでした。 sshでログインするとルートフォルダにいってしまうのは、どうやらSELinuxが悪さしているようで 無効にすることで解決できました。 しかし、こんどは、sshでなくPCに直接ログイン(という表現でいいのか…)すると、 Could not update ICE authority file /home/Myuser/.ICEauthority ※ Myuserはユーザ名 と出てきて、その後、画面上に何も表示されません。 この点に関しては何か知っていますでしょうか?