El enlace simbólico de mi usuario no funciona para la raíz

Estoy experimentando con el siguiente esquema para compartir datos comunes entre diferentes distribuciones.

En Fedora, he creado un enlace /home simbólico que apunta a:

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

En BackTrack tengo /home apuntando a

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

Y ahora estoy haciendo lo mismo con OpenSuSE 12.3.

El /home en cada distribución es un enlace simbólico a su directory respectivo en la partición. es decir: Fedora, BT-Linux, SuSE.

Cada uno de estos tiene carpetas de Documents , Downloads y Videos que son nuevamente enlaces simbólicos a directorys independientes (no en /run/media/...../Fedora o BT-Linux o Suse ), así que puedo acceder a esos directorys directamente desde el /home directory de /home .

El problema es que aunque el enlace está activo en mi count de usuario arun , el enlace simbólico se interrumpe cuando inicio session como root .

Funciona bien como usuario normal pero no como root .

Sé que root tendrá su propio set de carpetas de Documents , Desktop y Videos , todo lo cual también necesita estar vinculado, pero el enlace /home simbólico está roto.

¿Cuál podría ser la causa de este problema?

 $ 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 

Parece que está utilizando un punto de assembly de disco extraíble para el enlace simbólico / home, que se configura automáticamente cuando inicia session con el usuario 'arun', y es muy probable que sea un punto de assembly FUSE. Si está intentando acceder al punto de assembly desde la raíz cuando su usuario 'arun' no ha iniciado session, aún no se ha montado automáticamente. FUSE, a less que esté configurado para permitir lo contrario, restringe el permiso desde la raíz , por lo que incluso si 'arun' está conectado, solo al usuario no se le permitiría el acceso.

Si realmente desea utilizar esta unidad para el hogar, configúrela en / etc / fstab. Sin embargo, no funcionará como un disco extraíble montado allí.

bueno, supere este problema

en toda su simplicidad, el objective era compartir / inicio entre múltiples distribuciones.

  1. lo que hice fue una partición y un directory llamado OpenSuSE montado en / home en openSuSE12.3 y luego en esa partición creé 2 directorys más, a saber Fedora y BT-Linux, y tenía un directory llamado 'arun' dentro de cada uno de ellos .

  2. Durante la installation de Fedora19 y BTlinux, eliminé el directory / home diectory y creé un enlace simbólico llamado 'home' en el RootFS que estaba vinculado a

/ run / media / arun / my_disk_part / Fedora

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

respectivamente…..

Ahora comienzan las complejidades …

mi objective era compartir los files en openSuSE entre Distributions así que dentro

/ run / media / arun / my_disk_part / Fedora / y ** / run / media / arun / my_disk_part / BT-Linux **

tenía enlaces simbólicos denominados documentos, descargas, imágenes y todos apuntando a

/ run / media / arun / my_disk_part / OpenSuSE / Documents

/ run / media / arun / my_disk_part / OpenSuSE / Descargas

/ run / media / arun / my_disk_part / OpenSuSE / Pictures

—hecho—

ahora tenía compartidas mis películas, videos e imágenes, pero las configuraciones de la aplicación como "Contraseñas de llavero", "Fondo", "Bash.rc" que deben ser específicas para cada distribución permanecieron intactas …

Creo que esta fue una solución larga y lo mismo podría haberse logrado de una manera más fácil.

Una cosa más, los Permisos deben cambiarse para los enlaces simbólicos, los creé como UB, por lo que se podía acceder desde la count "raíz" y no desde otras counts.

un chmod en esos enlaces simbólicos hizo el trabajo por mí.

Alguien que tenga una solución más fácil puede compartirla o corregirme si he hecho algo mal aquí. 🙂