В моем CentOS 5.2, работающем под управлением Samba (3.0.33-3.29), я создал папку с именем /upload
.
В самбе я настроил общий ресурс так:
[upload] comment = upload folder path = /upload valid users = kevin root public = yes writable = yes browsable = yes create mask = 0777 directory mask = 0777 guest ok = yes
я chown
был ли /upload
в мою учетную запись kevin и проверил, могу ли я создавать файлы и папки через оболочку.
Я могу перейти на машину из Windows 7, пройти аутентификацию как «Кевин» и увидеть свой общий домашний каталог и upload
поделиться, но я не могу получить к ним доступ.
Отчеты Windows:
Network Error Windows cannot access \\cos-01\upload Check the spelling of the name. Otherwise, there might be a problem with your network. To try to identify and resolve network problems, click Diagnose. Error code: 0x80070035 The network path was not found.
Это контрольный список того, что я сделал:
kevin
был добавлен в самбу с использованием smbpasswd -a kevin
и одновременно устанавливаю свой пароль. Пароли samba и centos одинаковы.cos-01
находится в /etc/hosts
файл т.е.172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
/etc/samba/smb.conf
Обновить:
Я попытался получить доступ к общему ресурсу как по IP-адресу, так и по имени сервера, то есть \ cos-01 \ upload или \ 172.16.3.90 \ upload. В обоих случаях я получаю такую же ошибку, как описано выше.
Я проверил /var/log/samba/smbd.log
logfile и увидите много:
[2010/07/02 16:56:10, 0] smbd/service.c:make_connection_snum(1013) '/upload' does not exist or permission denied when connecting to [upload] Error was Permission denied
SELinux активен? Если это так, то вы можете сделать его доступным, установив тип public_content_t. Если samba должна иметь возможность писать в него, установите тип public_content_rw_t. Обратите внимание, что если вы сделаете последнее, вам также нужно будет сообщить об этом SELinux; в моей system-config-selinux для этого есть логическое значение: Allow Samba to write files in directories labeled public_content_rw_t
Чтобы ответить на этот вопрос, вам потребуется дополнительная информация.
Я поел
/upload
в мою учетную запись kevin и проверил, могу ли я создавать файлы и папки через оболочку.
chown
как root, или как kevin, или как другой аккаунт?Я могу перейти на машину из Windows 7, пройти аутентификацию как «Кевин» и увидеть свой общий домашний каталог и общий ресурс для загрузки, но я не могу получить к ним доступ.
security =
сейчас находится в /etc/samba/smb.conf
? Если ваш Samba-сервер является членом домена, вероятно, он должен быть security = ads
; если ваш Samba-сервер является автономным, вероятно, он должен быть либо security = user
или security = share
.client signing = no
? (Вам может понадобиться yes
вместо этого при подключении к новым клиентам Windows)client use spnego = no
? (Вам может понадобиться yes
вместо этого при подключении к новым клиентам Windows)winbind
Бег? Если ваш сервер не является членом домена или контроллером домена, это может вызвать некоторую путаницу во время работы; автономным серверам эта услуга не нужна.Попробуйте вместо этого получить доступ к серверу самбы с IP-адресом: \ _ip_address_of_samba_server_ \ upload
Также проверьте логи samba в /var/log/samba/log.smbd и посмотрите, действительно ли клиент Windows пытается войти в систему. В противном случае возникнет проблема с сетью. И ошибка вроде как ..
С уважением,
Мартин
Хм, это обычно означает, что локальный путь / загрузка (то есть загрузка в корне вашего сервера) не существует на вашем сервере.
Попробуй, мне помогло
http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx
Что скажет smbclient, если вы попытаетесь подключиться через localhost? Те же ошибки или просто СНСФУ? И какие строки создают smbclient и windows share browsing? Вы пытались войти в систему как никто, чтобы убедиться, что ваш каталог доступен?
И последнее, но по крайней мере .... http://www.tomshardware.com/forum/75-63-windows-samba-issue
В котором рекомендуется понизить уровень безопасности с (нового) 128-битного, что позволяет подключаться к более старым и более совместимым версиям совместного использования Windows.
-- Тут ничего не происходит.