Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование файлов по сети.


Bless ©   (2005-11-04 15:28:00) 

В сети есть один компьютер (сервер) с win2000 и остальные win98 (клиенты).
На сервере расшарена папка, в которой лежат файлы.
Программа, запущенная на клиенте, лезла в эту папку и копировала нужные ей файлы
с помощью CopyFile(file_from, file_to, false), где
file_from = '\\server_name\folder_name\file_name.ext'

Все было нормально, пока на клиентах не появилась win2000.
Теперь программа работать перестала, мотивируя это ошибкой 1326:

Вход в систему не произведен: имя пользователя или пароль не опознаны.


Как себя программно аутентифицировать?


Sky   (2005-11-08 10:21:00) [1]


> Ведь администратор сети не обязан оставлять пользователя
> "Гость" и программа не должна бы зависеть от этого

А дело не в этом. Просто Гостем ты "перекрыл" наличие одинаковых юзеров с разными паролями. Наверняка на клиентских машинах учетные записи "Администратор" отличаются от аналогичной на сервере.


Bless   (2005-11-08 08:47:00) [2]


> Sky   (07.11.05 16:21) [7]
> 1. Разреши юзера "гость".


Спасибо, разрешил, проблема исчезла.
Хотя вопрос остается открытым, если кому есть что сказать. Ведь администратор сети не обязан оставлять пользователя "Гость" и программа не должна бы зависеть от этого.


Sky   (2005-11-07 16:21:00) [3]


>  А окошко ввода пароля выскакивает именно при клике на значок
> компьютера в сетевом окружении

1. Разреши юзера "гость".
2. Насчет одинаковых юзеров с разными паролями - это точно.
3. 2000-ый не любит Администратора с пустым паролем.


Bless   (2005-11-07 12:21:00) [4]

umbra ©   (07.11.05 11:36) [5]
>Для пользователя Все?


Да


а проблема с доступом к папке. в сети нет сущности подназванием "компьютер", есть только расшаренные ресурсы. и пароль спрашивает потому, что именя пользователей на компах одинаковые, а пароли разные.


Я не могу с тобой спорить аргументированно, потому что имею весьма смутное представление о предмете спора. Но...
На сервере открыто несколько папок. А окошко ввода пароля выскакивает именно при клике на значок компьютера в сетевом окружении. Если проблема действительно с доступом к папке, то это окошко - для какой именно папки выскакивает, по-твоему, если их несколько?


umbra   (2005-11-07 11:36:00) [5]


> К папке и так доступ для всех на чтение стоит.


Для пользователя Все?
а проблема с доступом к папке. в сети нет сущности подназванием "компьютер", есть только расшаренные ресурсы. и пароль спрашивает потому, что именя пользователей на компах одинаковые, а пароли разные.


Bless   (2005-11-07 11:22:00) [6]

umbra ©   (07.11.05 10:39) [3]>
Ты [2] смотрел?
К папке и так доступ для всех на чтение стоит.
Проблема с доступом не к папке, а к машинепо сети, насколько я понимаю.
Если выйти через сетевое окружение на сервер и в окошке ввода пароля ввести имя своей машины и пустой пароль, а потом запустить программу, то программа заработает, т.к., видимо, введенные единожды данные где-то запомнинаются (до перезагрузки).
Но я ж не могу просить "прежде чем запустить программу, зайдите на сервер по сети".


umbra   (2005-11-07 10:39:00) [7]

Надо дать доступ к папке на чтение пользователю Все. Есть такой встроенный псевдопользователь. Если винда английская, то это Everyone


Bless   (2005-11-07 09:10:00) [8]

umbra ©   (04.11.05 19:25) [1]>

Дык, доступ к папке и так у всех есть. Просто даже если просто через сетевое окружение даблкликнуть на пиктограммку компа-сервера (не на папку, а на значок компьютера), то выскакивает окошко с предложением ввести имя/пароль. Видимо это окошко мне как-то и нужно "заполнить" программно.


umbra   (2005-11-04 19:25:00) [9]

легче дать всем доступ к папке на сервере


Наверх

Титульная страница Поиск, карта сайта Написать письмо