Mac OSX에서 Samba 파일 사용 권한 문제를 해결하는 방법 OSX Lion / Mountain Lion의

저는 오랫동안이 문제를 겪었습니다. 여기에 그 기본이 있습니다 … 저는 Windows 7/8 컴퓨터와 Mac OSX Lion / Mountain Lion의 혼합 된 환경을 사용합니다. Windows 컴퓨터가 Mac의 SMB 공유에 파일을 생성 할 때마다 더 이상 그룹 권한이 없으므로이를 작성하거나 업데이트 한 사람 만이 파일에 액세스 할 수 있습니다. 내 솔루션은 Mac 시스템으로 이동하여 전체 디렉토리 구조에 대한 권한을 다시 설정 한 다음 모든 사람들이 다시 볼 수있게했습니다.

내가 발견 할 수있는 유일한 점은 SMB.CONF 파일을 편집하여 언급 한 OSX pre Snow Leopard의 문제 (내 것과 유사 함, http://www.gladsheim.com/blog/2009/09/) 였습니다 . 19 / osx-leopard-and-samba-permissions / ). 문제는 이제 Lion 및 Mountion Lion에 SMB.CONF 파일이 더 이상 존재하지 않는다는 것입니다 (다른 웹 검색은 com.apple.smbd.plist ( http://kidsreturn.org/?s=smb.conf )를 가리 킵니다 ). XML 파일을 작성했는데 문제를 해결하기 위해해야 ​​할 일이 무엇인지 명확하지 않습니다.

그래서, 필자는 짧은 시간에 Applescript를 작성하여 사용 권한을 수정하기는했지만 누구나이 매우 실망스러운 문제에 대한 해결책을 알고 있습니까?

제공 할 수있는 조언이나 솔루션에 대해 미리 감사드립니다.



답변

Samba의 “force group”, “force create mode”및 “directory directory mode”의 조합을 선호하지만, OS X Lion을 시작으로이 접근법은 효과적으로 쓸모 없게됩니다. 지금 가장 좋은 해결책은 그룹과 ACL을 사용하는 것입니다.

시스템 환경 설정 -> 사용자 및 그룹 :

  1. 파일 공유에 대한 쓰기 권한이 필요한 사용자를 위해 새 그룹을 만듭니다. “staff”그룹을 다시 사용하지 않으려면 4 단계에서 ACL을 작성하도록 새 그룹이 필요합니다.
  2. 그룹에 사용자를 추가하십시오.

시스템 환경 설정 -> 공유 -> 파일 공유 :

  1. 공유 폴더를 선택하십시오.
  2. 그룹을 공유 권한에 추가하고 ( “사용자”목록 아래의 +를 클릭) 읽기 / 쓰기 권한을 부여하십시오.

‘ls -le’을 사용하여 공유 디렉토리 및 해당 내용의 ACL을 점검하십시오. 다음과 같은 내용을보아야합니다.

-rw-r-----+ 1 scott    staff  43667456 Feb 17 21:59 filename
 0: group:xxx inherited allow read,write,execute,append,...

사용 권한은 상속됩니다. 모든 그룹 회원은 이제 r / w 액세스 권한을가집니다.


답변