저는 Linux 초보자이며 데이터 분석을 위해 PC에 Rstudio-Server와 함께 Ubuntu 18.04.1 LTS 및 R을 성공적으로 설치했습니다. 내 노트북의 브라우저를 통해 이 컴퓨터에서 rstudio-server를 사용할 수 있습니다.
다른 사람이 rstudio-server와 내 파일에 액세스할 수 있기를 원하지만 동일한 rstudio-session을 사용할 수 없습니다(다른 사람은 쫓겨납니다). 그래서 두 명의 로컬 사용자를 만들었고 이제 두 번째 사용자가 내 홈 폴더(내 데이터가 저장된 위치)에 대한 전체 액세스 권한을 갖기를 원합니다.
시도한 것: 먼저 두 사용자를 그룹에 추가하고 폴더에 대한 모든 권한을 부여했습니다. 하지만 rstudio-server에서는 두 번째 로컬 사용자의 홈 폴더만 볼 수 있습니다. 둘째, 삼바를 사용하면 이런 일이 가능하다는 사실을 발견했습니다. 삼바를 설치하고 /etc/samba/smb.conf에 추가했습니다.
[share]
comment = Ubuntu File Server Share
path = /home/user1/
browsable = yes
valid users = user1, user2
guest ok = yes
read only = no
create mask = 0755
etc/fstab을 열고 이것을 넣었습니다.
//home/user1/myfolder /home/user2/myfolder cifs username=user2,password=user2pw
하지만 오류 메시지가 나타납니다.
마운트 오류(2): 해당 파일이나 디렉터리가 없습니다. mount.cifs(8) 매뉴얼 페이지(예: man mount.cifs)를 참조하십시오.
방금 떠오른 세 번째 아이디어: user2의 홈 디렉터리를 user1의 폴더로 변경할 수 있나요?
아시다시피 저는 Linux 학습 곡선의 시작 단계에 있기 때문에 거기에 도달하는 방법을 잘 모릅니다. 어쩌면 당신이 나를 도와줄 수 있을까요? 나는 매우 감사하게 될 것입니다.
답변1
늘 그렇듯이 질문을 게시하고 얼마 지나지 않아 답변을 찾았습니다.
방금 심볼릭 링크를 만들었습니다.
ln -s <source_file_directory> <link_file_directory>
효과가 있었습니다.
하지만 여전히 소스 폴더에 대한 두 번째 사용자 권한을 부여해야 합니다.