삼바 공유를 쓰기 가능하게 만들 수 없습니다

삼바 공유를 쓰기 가능하게 만들 수 없습니다

나는 삼바 공유(Debian 10에서 실행)를 쓰기 가능하게 만들려고 노력하고 있지만, 내가 시도하는 모든 것이 공유를 파괴하고 더 이상 액세스할 수 없는 것 같습니다.

이것은 내 현재 구성입니다.

[MediaServer4TB]
   comment = Media Server 4TB
   browseable = yes
   path = /media/sf_filesrvr
   guest ok = no
   read only = no
   create mask = 0600
   directory mask = 0700
   security = user
   encrypt passwords = yes
   force user = root
   writeable = yes

클라이언트는 Ubuntu 20.04 LTS 시스템입니다.

컴퓨터가 가상 폴더를 공유 디렉터리로 사용하는 가상 머신이라는 것이 문제일까요? 그렇다면 어떻게 진행하시겠습니까?

편집: 원격 컴퓨터에서 파일과 폴더를 복사할 수 있지만 삼바 공유 내에서는 파일을 이동할 수 없다는 것을 깨달았습니다. 이 디렉토리 /media/sf_filesrvr는 루트(액세스하려는 사용자)가 쓸 수 있습니다.

다음은 특정 클라이언트에 대한 로그 출력입니다.

[2022/05/01 15:33:49.864251,  3] ../../auth/ntlmssp/ntlmssp_sign.c:623(ntlmssp_sign_reset)
  NTLMSSP Sign/Seal - Initialising with flags:
[2022/05/01 15:33:49.864280,  3] ../../auth/ntlmssp/ntlmssp_util.c:72(debug_ntlmssp_flags)
  Got NTLMSSP neg_flags=0x62088215
[2022/05/01 15:33:49.864331,  3] ../../auth/ntlmssp/ntlmssp_sign.c:623(ntlmssp_sign_reset)
  NTLMSSP Sign/Seal - Initialising with flags:
[2022/05/01 15:33:49.864352,  3] ../../auth/ntlmssp/ntlmssp_util.c:72(debug_ntlmssp_flags)
  Got NTLMSSP neg_flags=0x62088215
[2022/05/01 15:33:49.864612,  3] ../../source3/auth/token_util.c:688(finalize_local_nt_token)
  Failed to fetch domain sid for WORKGROUP
[2022/05/01 15:33:49.865078,  3] ../../source3/groupdb/mapping.c:854(pdb_create_builtin_alias)
  pdb_create_builtin_alias: Could not get a gid out of winbind
[2022/05/01 15:33:49.865115,  2] ../../source3/auth/token_util.c:719(finalize_local_nt_token)
  WARNING: Failed to create BUILTIN\Administrators group!  Can Winbind allocate gids?
[2022/05/01 15:33:49.865611,  3] ../../source3/groupdb/mapping.c:854(pdb_create_builtin_alias)
  pdb_create_builtin_alias: Could not get a gid out of winbind
[2022/05/01 15:33:49.865647,  2] ../../source3/auth/token_util.c:739(finalize_local_nt_token)
  WARNING: Failed to create BUILTIN\Users group! Can Winbind allocate gids?
[2022/05/01 15:33:49.866176,  3] ../../source3/groupdb/mapping.c:854(pdb_create_builtin_alias)
  pdb_create_builtin_alias: Could not get a gid out of winbind
[2022/05/01 15:33:50.008196,  3] ../../source3/smbd/password.c:84(register_homes_share)
  Adding homes service for user 'root' using home directory: '/root'

답변1

사용자/암호 쌍을 사용하여 공유를 올바르게 탑재할 수 있고 원격 클라이언트에서 공유 내용을 읽을 수 있지만 공유에 쓸 수 없는 경우 이 awnser가 문제를 해결합니다.

/etc/samba/smb.conf물론 다음과 같은 섹션이 필요합니다.

[BobsVolume]
comment = BobsVolume
path = /mnt/BobsVolume
create mask = 0600
directory mask = 0700
read only=No
guest ok=No
valid users = bob

가장 중요한 매개변수는 read only=no및 입니다 valid user. writeable=yes동의어입니다.

글쎄요, 인터넷에 있는 어느 누구도 대답하지 않은 것에는 문제 해결의 열쇠가 포함되어 있지 않은 것 같습니다.귀하의 공유는 귀하의 시스템이 소유해야 합니다.smbuser:smbgroup.

docker 이미지를 사용하는 경우 dperson/samba다음을 실행하는 것을 잊지 마세요.

chown smbuser:smb /mnt/BobsVolume

이 예에서는.

관련 정보