Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] SAMBA -Проблемы подключения общих папок (http://forum.oszone.net/showthread.php?t=213670)

VictorSh 19-08-2011 23:13 1735524

[решено] SAMBA -Проблемы подключения общих папок
 
Здравствуйте,

имеются проблемы с подключением общих папок на некоторыех компах.
Конфигурация сети: клиентские компы с Windows 7 Pro + два компа с Windows XP, рабочая группа (раньше был домен).
Сервер с настроенной самбой Samba 3 на FreeBSD 7.4 и OpenLDAP.

Как я понял есть две независимых проблемы с подключением папок.

1. На компах с Windows XP пользовательские папки типа ivanov подключаются, а папки для обмена документами exchange и другие (soft, consultant, projects, etc...), к которым имеют доступ все пользователи на подрубаются. В Windows 7 все на ура подключается. В обоих компах Windows XP пишет, что множественный доступ запрещен и все! пробовал как в одной из тем написано, прописывать вместо имени сервера IP адрес - не помогает :(

Прочитал сейчас http://forum.oszone.net/showpost.php?p=722136 Думаю, насчет пользователя на компе с Windows XP, так как на этих компах локальная уч запись называется по-другому, не так как на сервере, и наверное он пытается зайти под гостем и не получается, но ведь раньше все работало недели две назад.

2. Раньше старый админ создал на сервере пользователей и все работало. Теперь администрирую сеть я. Когда у юзеров отрубались общие папки я им заново переподключал.
Пришли новые пользователи. Я создал для них через LDAPAdmin новых юзеров. Почта у них заработала, а вот общие папки - открываются, а записать они туда ничего не могут. Я проверял права на Самбу - вроде бы там порядок, а доступа нет :( Причем если подключать старых пользователей (которых старый админ создавал в самбе), то все без проблем работает. А новые ни в какую :(

Petya V4sechkin 20-08-2011 14:05 1735772

Цитата:

Цитата VictorSh
множественный доступ запрещен и все

Батенька, это ваша тема?
[решено] Не подключается сетевой диск

Там ведь разжевано все.
  1. Отключите сетевые диски, если они были подключены с другими учетными данными.
  2. Если диски подключаются скриптом, убедитесь, что в скрипте не прописаны учетные данные.
  3. Пуск -> Выполнить -> control keymgr.dll -> уберите (если есть).

VictorSh 20-08-2011 14:32 1735785

Цитата:

Цитата Petya V4sechkin
Батенька, это ваша тема?
[решено] Не подключается сетевой диск »

Тема моя, но тут другое. И к тому же пробовал так делать - не получается

У меня возникает вопрос: можно ли в Windows XP одновременно подключить две разных папки с использоваением РАЗНЫХ учетных данных и использовать их?

VictorSh 20-08-2011 19:07 1735944

С проблемой номер 1 разобрался. Оказалось, что в Windows XP имена вводятся в отличном от WIndows 7 формате.
В Windows 7 имя пользователя вводить надо, например, ivanov
В Windows XP имя пользователя надо вводить в формате, 192.168.0.1\ivanov, где 192.168.0.1 - IP-адрес сервера

До этого я вводил имя пользователя как ivanov, ivanov@server, ivanov@192.168.0.1

Проблема номер 2 пока осталась нерешенной. При попытке записи в пользовательские папки (новые) вылазит диалогово окно с заголовком: Нет доступа к целевой папке. И текстом: Вам необходимо разрешение на выполнение этой операции. ivanov (\\server). я так понимаю ее надо правильно расшарить с использованием прав для записи?

Но сетевой диск находится не на Windows Server, а на FreeBSD с настроенной самбой. Создавал юзера из под винды с использованием программы LDAP Admin. Пользователя поместил в соответствующую группу. Все равно не помогает :(

Что еще может быть?

gf100 22-08-2011 10:44 1736864

Цитата:

Цитата VictorSh
Что еще может быть? »

Если не ошибаюсь, если доступ на самбу не анонимный, то у нее есть свой список пользователей. Т.е. пользователей unix надо добавить в список пользователей самбы и прописать им пароли.

VictorSh 22-08-2011 13:44 1736978

Цитата:

Цитата gf100
пользователей unix надо добавить в список пользователей самбы »

Вроде бы у меня OpenLDAP и там все пользователи общие.
сейчас думаю, что это возможно связано с правами на папку пользователя в FreeBSD, которую я ему создал.

Нет, с первой проблемой не справился тоже :(
На одном компе с Windows XP заработало, а на втором упорно не работает. Причем на втором как раз важнее.

Цитата:

Цитата Petya V4sechkin
Отключите сетевые диски, если они были подключены с другими учетными данными.
Если диски подключаются скриптом, убедитесь, что в скрипте не прописаны учетные данные.
Пуск -> Выполнить -> control keymgr.dll -> уберите (если есть). »

Пробовал все это сделать. Отключал все диски, подключал пользовательскую папку ivanov - она доступна становится. На первом компе XP(на котором заработало) после этого становятся доступными и другие папки exchange (для обмена докуменатми, которая доступна всем), soft и так далее. А на этом компе когда подключишь пользовательскую папку, то при попытке зайти в exchange требует пароля, ввожу его появляется либо окно про множественные подключения, либо появляется второй раз окно ввода пароля с пустыми полями, ввожу опять пароль - опять окно с пустыми логином и паролем.

Пробовал отключать папки, при повторном подключении опять пишет про множественное подключение, сразу лезу в net use - там пусто.
Перепробовал все, что знаю.

Промучился с этим около часов 6, вообще, не понятно, что делать :( компьютер начальника к тому же и надо срочно.

VictorSh 25-08-2011 10:48 1738978

Вторую проблему решил - надо было в FreeBSD выставить владельцев папок правильно.

С первой проблемой еще мучаюсь.

gf100 25-08-2011 13:45 1739118

Цитата:

Цитата VictorSh
при повторном подключении опять пишет про множественное подключение »

Что по этому поводу говорит самба?
У нее есть мониторинг подключений и открытых файлов через web-интерфейс, закладка "status", если все стандартно, то подключение на 901 порт.
http://ru.wikipedia.org/wiki/Samba-SWAT

!!! У swat есть большой минус - если там пересохранишь конфиг, то он останется без комментариев.

VictorSh 26-08-2011 02:17 1739501

Цитата:

Цитата gf100
Что по этому поводу говорит самба? »

SWAT не осилил пока.

Цитата:

Цитата gf100
если все стандартно, то подключение на 901 порт »

у меня все вроде включено как в мануале, но доступа к веб интерфейсу нет

вот файл журнала доступа из /var/log/samba для этого компа за время когда я пытался получить доступ

Код:

[2011/08/20 21:44:34, 0] lib/util_sock.c:write_data(562)
  write_data: write failure in writing to client 169.254.107.95. Error Broken pipe
[2011/08/20 21:44:34, 0] lib/util_sock.c:send_smb(769)
  Error writing 4 bytes to client. -1. (Broken pipe)
[2011/08/20 21:48:51, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:48:51, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:48:51, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:48:51, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 21:59:13, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service homedir
[2011/08/20 22:09:34, 0] lib/util_sock.c:write_data(562)
  write_data: write failure in writing to client 169.254.107.95. Error Broken pipe
[2011/08/20 22:09:34, 0] lib/util_sock.c:send_smb(769)
  Error writing 4 bytes to client. -1. (Broken pipe)
[2011/08/20 22:13:40, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service ::{2227a280-3aea-1069-a2de-08002b30309d}
[2011/08/20 22:13:47, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service sof
[2011/08/20 22:13:47, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service sof
[2011/08/20 22:13:47, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service sof
[2011/08/20 22:13:47, 0] smbd/service.c:make_connection(1191)
  imac (169.254.107.95) couldn't find service sof
[2011/08/20 22:30:06, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 169.254.107.95. Error = Connection reset by peer


gf100 26-08-2011 15:22 1739751

Цитата:

Цитата VictorSh
доступа к веб интерфейсу нет »

Файервол на FreeBSD включен?
Цитата:

Цитата VictorSh
множественный доступ запрещен »

На самбе гостевой доступ включен? Может попробовать выключить...?

VictorSh 27-08-2011 01:34 1740118

Сейчас, я создал OpenVPN подключение и подключаюсь к корпоративной сети из дома.

Так вот, если подключить сетевой диск под пользователем, скажем, user1, то подключив его личную папку на сервере например, \\server\user1 вводишь его пароль - папка подключается. Теперь в проводнике от этого юзера набираю \\server\exchange - просит опять пароль, ввожу опять эти же имя пользователя и пароль - входит. Когда набираю в консоли net use,
появляются две строки для двух папок. В папки soft и др - тоже пускает.

Теперь отключаю сетевой диск.
Подключаю сетевой диск под пользователем, скажем, user2. Подключаю его личную папку на сервере, например, \\server\user2 - ввожу соответствующие логин и пароль - входит. Теперь в проводнике от user2 набираю \\server\exchange - просит опять пароль, ввожу опять эти же имя пользователя и пароль - не работает! Пишет, неудачный вход в систему проверьте логин и пароль.

Так как, я сменил компьютер, то думаю, что первоначальная причина была не в настройках Windows XP, а в настройках Samba именно для этого пользователя. На основном компе пишет про множественное подключение.

Очень странно, ведь раньше работало. Неужели сбились настройки Samba?
Вы что думаете по этому поводу? Мой вывод верный?

вот лог
Код:

[2011/08/27 01:05:50, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 169.254.106.6. Error = Connection reset by peer
[2011/08/27 01:13:11, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 169.254.106.6. Error = Connection reset by peer
[2011/08/27 01:17:29, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 169.254.106.6. Error = Connection reset by peer
[2011/08/27 01:27:45, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 169.254.106.6. Error = Connection reset by peer

P.S. Мне удалось подключить все папки под user2!!! :)
я добавил в конфиг samba для каждой папки в строку
Код:

valid users = @"Domain Admins", @"Domain Users",@"Administrators",user2
Все теперь работает, однако, мне НЕ ПОНЯТНО, чем юзер user2 хуже, чем user1, ведь тут указаны все юзеры параметром @"Domain Users"
Раньше у юзера user2 все работало без этого параметра в файле smb.conf, а теперь только если его явно указать. Причем это старый юзер (создавал старый админ давно), а user1 - новый, которого я создал недавно.
У юзеров, которых я создал недавно все работает после смены разрешений на их папки без добавления в явном виде их имен в строку validusers. То есть когда им подключаешь свою собственную папку, например, ivanov, то все остальные папки тоже работают.

Проблемы у юзера user2 были обнаружены спустя неделю после того, как я обновил FreeBSD с версии 6.2 до 7.4, но конфиги Samba и LDAP остались неизменными. Может еще с этим связано?

Уж что-что, а что проблемы на стороне сервера, этого я точно не ждал.

VictorSh 08-09-2011 03:09 1748490

Разобрался. На удивление, выяснил, что для папок, к которым надо было иметь доступ, в validusers были перечислены группы, но user2 не входил ни в одну из перечисленных групп.
Просмотреть в какую группу входит юзер можно командой id user2 или groups user2. Или используя LDAPAdmin для Windows.


Время: 21:23.

Время: 21:23.
© OSzone.net 2001-