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


4

저는 오랫동안이 문제를 겪었습니다. 여기에 그 기본이 있습니다 ... 저는 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를 작성하여 사용 권한을 수정하기는했지만 누구나이 매우 실망스러운 문제에 대한 해결책을 알고 있습니까?

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

답변:


2

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 액세스 권한을가집니다.


나는이 지시를 따랐고 비슷한 결과를 볼 수 ls -le있었지만 나는 그 단어를 놓치고있다 inherited. 그것을 바꾸려면 어떻게해야합니까?
Melebius

MacOS 10.13 이상 ... 공유 폴더에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 결과가 나타납니다.Apply Permissions to Enclosed Items
Mrwerdo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.