На моем устройстве CentOS 5.2 под управлением Samba (3.0.33-3.29) я создал папку с именем /upload.
В самбе я настроил общий ресурс так:
[Загрузить]
комментарий = загрузить папку
путь = / загрузить
действительные пользователи = kevin root
общедоступный = да
доступный для записи = да
просматриваемый = да
создать маску = 0777
маска каталога = 0777
гость хорошо = да
Я chownсделал /uploadпапку для своей учетной записи 'kevin' и проверил, могу ли я создавать файлы и папки через оболочку.
Я могу перейти к компьютеру из Windows 7, аутентифицироваться как 'kevin' и увидеть мой общий каталог домашнего каталога и uploadобщий ресурс, но я не могу получить к ним доступ.
Отчеты Windows:
Ошибка сети Windows не может получить доступ к \\ cos-01 \ upload Проверьте правильность написания имени. В противном случае может возникнуть проблема с вашей сетью. Чтобы попытаться выявить и устранить проблемы с сетью, нажмите «Диагностика». Код ошибки: 0x80070035 Сетевой путь не найден.
Это контрольный список того, что я сделал:
- учетная запись
kevinбыла добавлена в Samba с использованиемsmbpasswd -a kevinи установкой моего пароля одновременно. Пароли samba и centos одинаковы. - имя сервера
cos-01находится в/etc/hostsфайле т.е.
172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
- Я также установил имя netbios в
/etc/samba/smb.conf - Я настроил уровень проверки подлинности LAN Manager в Windows 7 на «Отправка LM и NTLM - используйте сеансовую безопасность NTLMv2 при согласовании»
Обновить:
Я попытался получить доступ к общему ресурсу по IP-адресу и имени сервера, т. Е. \ Cos-01 \ upload или \ 172.16.3.90 \ upload. В обоих случаях я получаю ту же ошибку, как описано выше.
Я проверил /var/log/samba/smbd.logлог-файл и вижу много:
[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013) «/ upload» не существует или разрешение отклонено при подключении к [upload] Ошибка была отклонена
system-config-selinuxинструмента. Могу ли я установить это с помощьюsetsebool allow_smbd_anon_write 1, это то же самое?