Кажется, это обычная проблема, для меня в настоящее время это НЕ работает, если оно у меня есть в разделе общего доступа, но работает, если оно находится в глобальном разделе. Это определение моей доли:
[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. Для меня это «никто» (по умолчанию), если я указываю гостевую учетную запись в разделе общего доступа.
Обратите внимание, что smbpasswd не имеет ничего общего с этими определениями пользователей.
Если ничего не помогло, попробуйте использовать testparm (вам нужно sudo apt-get install samba-common-bin, чтобы получить его). Он покажет вам, какие параметры вашей конфигурации действительно эффективны, и обнаружит любые нерелевантные/неправильные параметры (он удаляет настройки, для которых вы установили значение по умолчанию, и перезаписывает синонимы, например, доступный для записи = да станет только для чтения = нет, потому что это антонимы ).
person
Firefall
schedule
03.12.2013