공유 폴더를 만드는 방법

공유 폴더를 만드는 방법

표준 Linux 권한을 사용하여 Linux에서 공유 폴더/공통 폴더를 설정하는 방법은 무엇입니까? 내 요구 사항은 다음과 같습니다

  • 지정된 사용자에게만 쓰기 권한이 있습니다.
  • 사용자가 폴더에 쓰면 다른 쓰기 가능 사용자가 해당 폴더를 편집할 수 있어야 합니다. (파일을 만든 사람이 누구인지는 중요하지 않습니다. 다른 사용자가 파일을 편집할 수 있어야 합니다.)

shared_data내 첫 번째 시도는 ls -l에 의해 제공된 디렉토리를 소유한 사용자와 이름이 지정된 그룹에 대한 것이었습니다.

drwxrwxr-x   2 user   shared_data  4096 Nov  8 18:11 shared_data

그러나 user폴더를 생성하면 해당 폴더는 그룹에 속 user하지만 그룹에는 속하지 않습니다 shared_data.

user@shared_folder$ touch test
user@shared_folder$ ls -l
-rw-rw-r-- 1 user user 0 Nov  8 18:16 test

답변1

~에 따르면이것, 디렉토리에 setgid 비트를 설정하려고 합니다.

$ chmod g+s shared_data

해당 디렉토리에 생성된 모든 새 파일의 그룹은 해당 디렉토리의 그룹으로 설정됩니다.

관련 정보