これは一般的な問題のようです。共有のセクションにある場合は現在機能しませんが、グローバルセクションにある場合は機能します。これが私のシェアの定義です。
[RepoDrive]
comment = USB drive
path = /shr
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes
browseable = No
Sambaのマニュアルによると、共有のゲストアカウントを指定することは問題ないはずであり、これが行われるべき方法です... IMO、Sambaには多くの問題があります。ゲストのときにどのユーザーとして行動しているかを知りたい場合は、書き込み権限があり、フォルダーを作成していることを確認してください。フォルダーの所有者を確認できます。これがsambaが使用したユーザーになります。私の場合、共有セクションでゲストアカウントを指定すると、「nobody」(デフォルト)になります。
smbpasswdは、これらのユーザー定義とは何の関係もないことに注意してください。
他のすべてが失敗した場合は、testparmを使用してみてください(取得するには、sudo apt-get install samba-common-binが必要です)。構成のどのパラメーターが実際に有効であるかを示し、無関係/誤ったパラメーターを検出します(デフォルト値に設定した設定を削除し、同義語を書き換えます。たとえば、writeable=yesはreadonly= noになります。これは、これらが反意語であるためです。 )。