내 사용자의 심볼릭 링크가 루트에서 작동하지 않습니다

내 사용자의 심볼릭 링크가 루트에서 작동하지 않습니다

서로 다른 배포판 간에 공통 데이터를 공유하기 위해 다음 시나리오를 시도하고 있습니다.

/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.

이들 각각에는 Documents, DownloadsVideos폴더가 있으며 이는 별도의 디렉토리( 또는가 아님 ) /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, 설정에서 허용하지 않는 한 루트 권한을 제한합니다.이므로 "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")은 배포마다 동일하게 유지되어야 합니다...

나는 이것이 더 간단한 방법으로도 달성할 수 있는 긴 솔루션이라고 생각합니다.

또 다른 점은 심볼릭 링크에 대한 권한을 변경해야 한다는 것입니다. 다른 계정이 아닌 "루트" 계정에서 액세스할 수 있도록 심볼릭 링크를 SU로 만들었습니다.

chmod이 심볼릭 링크는 나를 위해 일합니다.

더 간단한 해결책을 가진 사람이라면 누구든지 공유할 수 있고, 내가 여기서 뭔가 잘못하고 있는 경우 수정해 줄 수 있습니다. :)

관련 정보