특정 사용자 권한으로 내 폴더를 읽고 쓸 수 있도록 허용


42

/home/samantha/folder사용자와 공유하려는 폴더 가 있습니다 tom. 폴더를 읽고 쓸 수 있습니다. 어떻게합니까?

chown여전히 폴더 소유자가되고 싶기 때문에 그렇게하지 않을 것입니다. 나는 이것으로 이것을하는 방법을 보지 못했다 chmod.

답변:


61

비교적 현대적인 파일 시스템 (ext3 / ext4, btrfs, ntfs)으로 Linux 를 사용하는 경우 POSIX ACL을 사용 하여 수행 할 수 있습니다 .

  1. 파일 시스템에 대한 ACL을 활성화하십시오. 이는 2.6.38 이전의 커널에서 ext3 및 ext4에만 필요합니다. ACL을 지원하는 다른 모든 파일 시스템은 자동으로 활성화합니다.

    mount -o remount,acl /
    tune2fs -o acl /dev/<partition>
    
  2. tom폴더에 대한 액세스 권한을 부여 하십시오.

    setfacl -m user:tom:rwx /home/samantha/folder
    

OS 또는 파일 시스템이 ACL을 지원하지 않는 경우 다른 방법은 그룹사용하는 것입니다.

  1. 그룹을 만듭니다.

    • 일부 Linux 배포판은 각 사용자마다 별도의 그룹을 만듭니다. tom자동으로 이름이 지정된 그룹에 있습니다 tom.

    • 그렇지 않은 경우 그룹을 작성하십시오. 이것은 Linux에서 작동해야합니다 ...

      groupadd tom
      gpasswd -a tom tom
      

      ... 그리고 이것은 BSD에서 :

      groupadd tom
      usermod -G tom tom
      
  2. chgrp해당 그룹과주고 권한에 대한 디렉토리 chmod:

     chgrp tom /home/samantha/folder
     chmod g+rwx /home/samantha/folder
    

그러나 OP는 의견을 제시하는 대신 답변을 추가했습니다. 솔루션에 대한 질문이 있습니다. 감사.

또한 톰은 / home / samantha / folder에 도달하려면 / home / samantha에 대한 실행 권한이 필요합니다.
주님로.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.