Samba 4 권한 문제, 사용자/그룹 강제

Samba 4 권한 문제, 사용자/그룹 강제

Samba는 게스트 액세스를 위해 사용자 "torrent"와 그룹 "users"를 사용하도록 구성되어 있습니다. g+w 권한이 없으면 디렉토리와 그 내용을 변경할 수 없습니다.

g+w 권한 없이 이 디렉토리를 쓰기 가능하게 만들고 싶습니다.

내가 무엇을 놓치고 있나요?

내 거 smb.conf:

[global]
security = user

map to guest = bad user
guest account = torrent

[WDC_1T]
        comment = -- WDC 1TB --
        path = /mnt/WDC_1T
        read only = no
        writeable = yes

        guest only = yes
        guest ok = yes
        force user = torrent
        force group = users
        guest account = torrent

        create mask = 0644
        force create mode = 0644
        directory mask = 0755
        force directory mode = 0755

Samba를 통해 디렉토리를 만들었고 모든 것이 정상입니다.

ls -ld _TEST_OK_/
drwxrwxr-x 2 torrent users 4096 02-27 15:42 _TEST_OK_/

그룹에 의해 쓸 수 없음 -> 쓰기 권한 없음을 제외하고 동일한 권한으로 Linux에 디렉토리를 생성했습니다.

ls -ld _TEST_PERMISSION_ERROR_/
drwxr-xr-x 2 torrent users 4096 02-27 15:40 _TEST_PERMISSION_ERROR_/

ls -lR _TEST_PERMISSION_ERROR_/
-rw-rw-r-- 1 torrent users 0 02-27 15:40 plik1.txt

답변1

Fedora에서 "force user=nobody" 및 "forcegroup=nobody"를 사용하여 동일한 문제(UID 65534)가 발생했습니다.

마지막으로 다른 사용자 "netshare"(UID 65533)가 생성되어 "force user=netshare" 및 "force group=netshare"와 함께 Samba 게스트 계정으로 사용되었습니다.

그런 다음 그룹 +w 비트를 설정하지 않고 디렉터리에 파일을 만듭니다. 이상하지만 작동합니다! Samba가 특정 계정을 처리하는 방식과 관련이 있어야 합니다.

관련 정보