Я использую CentOS 7.2 x64 с Samba 4.2.3-12.el7_2. Мой конфиг Samba выглядит следующим образом:
[global]
server string =
log file = /var/log/samba/log.%m
max log size = 50
guest ok = yes
security = user
map to guest = Bad Password
[root]
browseable = no
writeable = yes
valid users = root
path = /
Я запустил smbpasswd -a root
и указал пароль.
Наконец, я перезапустил Samba с помощью service smb restart
.
В Windows 7 в разделе «Панель управления»> «Учетные записи пользователей»> «Управление вашими учетными данными» я добавил запись, используя имя хоста сервера; имя пользователя <hostname>\root
а пароль - это пароль, который я использовал с smbpasswd.
В проводнике Windows я могу перейти к <hostname>\root
и увидеть раздел /
со всеми перечисленными файлами и папками. Однако, как только я дважды щелкаю по home
, Windows говорит, что у меня нет разрешения.
В файле журнала в /var/log/samba/log.smbd
ничего не отображается, кроме обычных записей при запуске службы.
Использование точно такой же конфигурации на моем старом сервере CentOS 6.7 x64 под управлением Samba 4.0.0-66.el6_6.rc4 работает нормально, и я без проблем могу открыть домашнюю папку через Windows Explorer.
Есть идеи, почему он не работает с новой ОС /Samba?