私のユーザーのシンボリックリンクがrootで機能しない

私のユーザーのシンボリックリンクがrootで機能しない

さまざまなディストリビューション間で共通のデータを共有するために、次のシナリオを試しています。

/homeFedoraは、以下を指すシンボリックリンクを作成しました。

/run/media/arun/754ef10a-3f82-4c0b-bde4-a119f7cc472c/Fedora/

BackTrackでは、私は/home以下を指しています。

/run/media/arun/754ef10a-3f82-4c0b-bde4-a119f7cc472c/BT-Linux/

OpenSuSE 12.3でも同じことをしています。

各ディストリビューションには、/homeパーティションの各ディレクトリへのシンボリックリンクがあります。つまり:Fedora、BT-Linux、SuSE。

これらのそれぞれにはDocumentsDownloadsおよびVideosフォルダがあり、これは別のディレクトリ(またはではない)/run/media/...../Fedoraへのシンボリックリンクであるため、ディレクトリからそのディレクトリに直接アクセスできます。BT-LinuxSuse/home

問題は、私のユーザーアカウントではリンクが機能していますが、としてarunログインするとシンボリックリンクが失われることがありますroot

一般ユーザーとしてはうまくいきますがroot

私はそれが独自の、、フォルダセットをroot持つことを知っており、すべて接続する必要がありますが、シンボリックリンク自体は壊れています。DocumentsDesktopVideos/home

この問題の原因は何ですか?

$ uname -a
Linux localhost.localdomain 3.9.5-301.fc19.x86_64 #1 SMP Tue Jun 11 19:39:38 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

答え1

使ってるみたいですねリムーバブルディスクマウントポイントユーザー「arun」でログインしたときに自動的に設定される/homeシンボリックリンクの場合、FUSEマウントポイントである可能性が高くなります。 「arun」ユーザーがログインしていない状態でルートからマウントポイントにアクセスしようとすると、自動的にマウントされません。 FUSE、設定で許可されていない限り、root権限を制限します。そのため、「arun」がログインしていても、そのユーザーだけがアクセスを許可されます。

このドライブを自宅で使用したい場合は、/etc/fstabに設定してください。ただし、自動的にマウントされたリムーバブルドライブでは機能しません。

答え2

わかりました、私は問題を解決しました。

簡単に言えば、目標は、複数のディストリビューション間で/homeを共有することです。

  1. 私がしたことは、パーティションを作成し、OpenSuSEというディレクトリをインストールしたことでした。/家openSuSE12.3では、そのパーティションにFedoraとBT-Linuxという2つのディレクトリが作成され、各ディレクトリには「arun」というディレクトリがありました。

  2. Fedora19とBTlinuxをインストールすると、/homeディレクトリを「削除」し、RootFSに「home」というシンボリックリンクを作成します。

/run/media/arun/my_disk_part/Fedora

/run/media/arun/my_disk_part/BT-Linux

それぞれ.....

これで合併症が始まります…

私の目標は、ディストリビューション間でopenSuSEのファイルを共有することです。

/run/media/arun/my_disk_part/Fedora/ および**/run/media/arun/my_disk_part/BT-Linux**

「ドキュメント」、「ダウンロード」、「イメージ」という名前のシンボリックリンクは、すべて以下を指しています。

/run/media/arun/my_disk_part/OpenSuSE/ドキュメント

/run/media/arun/my_disk_part/OpenSuSE/ダウンロード

/run/media/arun/my_disk_part/OpenSuSE/イメージ

- -完璧な- -

これで、映画、ビデオ、写真を共有しますが、アプリケーション設定(「Keyring Password」、「Background」、「Bash.rc」など)は、展開ごとに同じままにする必要があります。

私はこれがより簡単な方法でも達成できる長い解決策だと思います。

もう一つのことは、シンボリックリンクの権限を変更する必要があることです。他のアカウントではなく「root」アカウントからアクセスできるようにシンボリックリンクをSUにしました。

chmodこのシンボリックリンクは私のために働きます。

もっと簡単な解決策を持つ人なら誰でも共有でき、私がここで何か間違っている場合は修正できます。 :)

関連情報