1) Опция "username map" в smb.conf по умолчанию закоментарена, следовательно файл smbusers с альиасами не зачитывается. 2) Опция "guest account = pcguest" в smb.conf по умолчанию закоментарена, следовательно гостевой аккаунт - nobody. Заметим, что оба пункта (точнее работу дефолта) надо ЗНАТЬ, ибо в конфиге не документировано. Предположим лезем мы в шару, которая "guest ok" с винды стандартным гостем - guest и обламываемся. Раскомментариваем п.2, лезем pcguest и обламываемся. Лезем нободей и не пускает. В результате, создаем пустой пароль нободе, что не есть правильно. Решение - либо качественно прокомментировать конфиг по умолчанию с обязательным указанием дефолтов, либо не менее качественно прокомментировать опцию "map to guest", о которой там вообще не слова.
С одной стороны, сейчас (3.0.23a-alt1) всё примерно так и есть: # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Uncomment this if you want a guest account, you must add this to /etc/passwd # otherwise the user "nobody" is used ; guest account = pcguest С другой, на ALC3.0 (3.0.14a-alt2) у меня работало именно в таком виде, с заремаренными обоими. Только не левоюзером guest, а просто анонимно. Бишь я не уверен, что это баг, а не твоё непонимание...
Просьба проверить на 3.5.x из sisyphus при возможности.
В пакетной конфигурации из samba-common-4.0.8-alt1 этих параметров нет вообще, проверить натурными испытаниями сейчас быстро не могу.