Samba共有を書き込み可能にすることはできません

Samba共有を書き込み可能にすることはできません

私はSamba共有(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システムです。

コンピュータが仮想フォルダを共有ディレクトリとして使用する仮想マシンであることは問題ですか?では、どうすればよいですか?

編集:リモートコンピュータからファイルとフォルダをコピーできますが、Samba共有内ではファイルを移動できないことに気づきました。このディレクトリ/media/sf_filesrvrはroot(アクセスしたいユーザー)が書き込むことができます。

以下は、特定のクライアントのログ出力です。

[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 userwriteable=yes同義語です。

さて、インターネット上の誰も答えなかったことには、トラブルシューティングの鍵が含まれていないようです。あなたの共有はあなたのシステムが所有しなければなりません。smbuser:smbgroup

dockerイメージを使用している場合は、dperson/samba以下を実行することを忘れないでください。

chown smbuser:smb /mnt/BobsVolume

この例では。

関連情報