내 문서 파일을 다른 사용자가 사용할 수 있도록 하려면 어떻게 해야 합니까?

내 문서 파일을 다른 사용자가 사용할 수 있도록 하려면 어떻게 해야 합니까?

우분투 17.1. 사용자 1로서 데스크탑 이미지를 다운로드 폴더에 다운로드했습니다. 사용자 2가 이를 사용할 수 있도록 하려면 어떻게 해야 합니까? 나는 파일을 사용자 1로 공개로 복사하여 시도했습니다. 하지만 사용자 2로 로그인하면 파일이 공개되지 않습니다. 모든/모든 사용자의 공용 폴더가 상호 공유될 것이라고 생각합니다.

또한 사용자 1과 사용자 2의 공용 폴더를 공유 폴더로 설정하려고 했지만 두 폴더 모두 공유되는 것을 볼 수 없습니다.

사용자 간에 특정 폴더/파일을 공유하는 방법은 무엇입니까? 고마워요

답변1

User1의 공용 디렉터리는 User2의 공용 디렉터리가 아닙니다. User1의 공용 디렉토리는 /home/user1/Public입니다. User2의 공용 디렉토리는 /home/user2/Public입니다. User2가 해당 파일에 액세스하려면 해당 사용자는 살펴볼 디렉터리로 /home/user1/Public을 지정해야 합니다. 또한 Uer1의 공용 디렉터리 권한이 이를 허용해야 합니다. 확인하려면 User2로서 터미널 창에 다음을 입력하십시오.

$ls /home/user1/Public

거기에 파일이 보이면 권한이 올바르게 설정된 것입니다.

답변2

사용자 2가 이를 사용할 수 있도록 하려면 어떻게 해야 합니까?

이를 위해 디렉토리를 사용하지 마십시오 /home/$USER/.

  • 시스템에 별도의 디렉터리를 만듭니다. 정말로 /home/{directory}/만들고 싶다면 /.

  • 그룹을 만듭니다.

  • 해당 그룹에 user1및를 추가하세요 .user2

  • 디렉토리를 해당 그룹으로 설정하십시오.

명령줄 스타일:

groupadd discworld
usermod -a -G discworld user1
usermod -a -G discworld user2
mkdir /Discworld/
chgrp discword /Discworld

그리고 그룹 discworld(여기 user1user2)의 모든 사용자는 디렉토리에 설정된 모든 권한을 수행할 수 있습니다 /Discworld/.

답변3

내가 찾은 한 가지 방법은 user1이 문서를 에 복사한 /tmp다음 user2로 로그인하는 것입니다. 그러면 일반적으로 문서는 여전히 /tmp복사할 수 있습니다. 물론 너무 오래 기다리거나 재부팅을 하면 문서가 사라질 수도 있지만, 보통은 로그아웃 후 로그인이 지워지지 않습니다 /tmp.

물론 이 방법의 이점은 액세스 권한과 그룹을 조작할 필요가 없다는 것이지만 가장 확장성이 뛰어난 솔루션은 아닙니다.

관련 정보