Я внимательно следил за всеми тестами из главы по устранению неполадок в документации Samba:
https://www.samba.org/samba/docs/using_samba/ch12.html
Я просто пытаюсь настроить общие ресурсы Samba на RH 7 и увидеть их из Windows. Все рекомендуемые ими тесты пройдены, вплоть до последнего, net use
команда Windows работает так, как указано.
Я использую их образец smb.conf
:\
[global]
workgroup = CORP
security = user
browsable = yes
local master = yes
[homes]
guest ok = no
browsable = no
[temp]
path = /tmp
public = yes
Я изменил рабочую группу, потому что моя рабочая группа Windows — corp
. Я создал имя пользователя samba с тем же паролем, что и имя пользователя Unix, и это то, с чем я пытаюсь подключиться из Windows. Права доступа к домашнему каталогу — 777, на всякий случай, если это имеет значение.
Я вижу все общие ресурсы из Windows. Я вижу содержимое общего temp
ресурса. Я вижу homes
общий ресурс, а также свой username
общий ресурс. Но я не вижу их содержимое — когда я пытаюсь дважды щелкнуть по этим общим ресурсам из проводника Windows, я получаю сообщение «доступ запрещен».
Почему?
решение1
Ну, я все сделал правильно с Samba и Windows. Чего я не знал, и документация Samba не говорит об этом, так это то, что по умолчанию RH отключает общий доступ Samba к домашним каталогам. Сначала вам нужно сделать:
sudo setsebool -P samba_enable_home_dirs вкл.