私は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 user
。writeable=yes
同義語です。
さて、インターネット上の誰も答えなかったことには、トラブルシューティングの鍵が含まれていないようです。あなたの共有はあなたのシステムが所有しなければなりません。smbuser:smbgroup
。
dockerイメージを使用している場合は、dperson/samba
以下を実行することを忘れないでください。
chown smbuser:smb /mnt/BobsVolume
この例では。