Форум: "WinAPI";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизКопирование файлов по сети. Найти похожие ветки
← →
Bless © (2005-11-04 15:28) [0]В сети есть один компьютер (сервер) с win2000 и остальные win98 (клиенты).
На сервере расшарена папка, в которой лежат файлы.
Программа, запущенная на клиенте, лезла в эту папку и копировала нужные ей файлы
с помощьюCopyFile(file_from, file_to, false)
, где
file_from = "\\server_name\folder_name\file_name.ext"
Все было нормально, пока на клиентах не появилась win2000.
Теперь программа работать перестала, мотивируя это ошибкой 1326:
Вход в систему не произведен: имя пользователя или пароль не опознаны.
Как себя программно аутентифицировать?
← →
umbra © (2005-11-04 19:25) [1]легче дать всем доступ к папке на сервере
← →
Bless © (2005-11-07 09:10) [2]umbra © (04.11.05 19:25) [1]>
Дык, доступ к папке и так у всех есть. Просто даже если просто через сетевое окружение даблкликнуть на пиктограммку компа-сервера (не на папку, а на значок компьютера), то выскакивает окошко с предложением ввести имя/пароль. Видимо это окошко мне как-то и нужно "заполнить" программно.
← →
umbra © (2005-11-07 10:39) [3]Надо дать доступ к папке на чтение пользователю
Все
. Есть такой встроенный псевдопользователь. Если винда английская, то этоEveryone
← →
Bless © (2005-11-07 11:22) [4]umbra © (07.11.05 10:39) [3]>
Ты [2] смотрел?
К папке и так доступ для всех на чтение стоит.
Проблема с доступом не к папке, а к машине по сети, насколько я понимаю.
Если выйти через сетевое окружение на сервер и в окошке ввода пароля ввести имя своей машины и пустой пароль, а потом запустить программу, то программа заработает, т.к., видимо, введенные единожды данные где-то запомнинаются (до перезагрузки).
Но я ж не могу просить "прежде чем запустить программу, зайдите на сервер по сети".
← →
umbra © (2005-11-07 11:36) [5]
> К папке и так доступ для всех на чтение стоит.
Для пользователяВсе
?
а проблема с доступом к папке. в сети нет сущности подназванием "компьютер", есть только расшаренные ресурсы. и пароль спрашивает потому, что именя пользователей на компах одинаковые, а пароли разные.
← →
Bless © (2005-11-07 12:21) [6]umbra © (07.11.05 11:36) [5]
>Для пользователя Все?
Да
а проблема с доступом к папке. в сети нет сущности подназванием "компьютер", есть только расшаренные ресурсы. и пароль спрашивает потому, что именя пользователей на компах одинаковые, а пароли разные.
Я не могу с тобой спорить аргументированно, потому что имею весьма смутное представление о предмете спора. Но...
На сервере открыто несколько папок. А окошко ввода пароля выскакивает именно при клике на значок компьютера в сетевом окружении. Если проблема действительно с доступом к папке, то это окошко - для какой именно папки выскакивает, по-твоему, если их несколько?
← →
Sky (2005-11-07 16:21) [7]
> А окошко ввода пароля выскакивает именно при клике на значок
> компьютера в сетевом окружении
1. Разреши юзера "гость".
2. Насчет одинаковых юзеров с разными паролями - это точно.
3. 2000-ый не любит Администратора с пустым паролем.
← →
Bless © (2005-11-08 08:47) [8]
> Sky (07.11.05 16:21) [7]
> 1. Разреши юзера "гость".
Спасибо, разрешил, проблема исчезла.
Хотя вопрос остается открытым, если кому есть что сказать. Ведь администратор сети не обязан оставлять пользователя "Гость" и программа не должна бы зависеть от этого.
← →
Sky (2005-11-08 10:21) [9]
> Ведь администратор сети не обязан оставлять пользователя
> "Гость" и программа не должна бы зависеть от этого
А дело не в этом. Просто Гостем ты "перекрыл" наличие одинаковых юзеров с разными паролями. Наверняка на клиентских машинах учетные записи "Администратор" отличаются от аналогичной на сервере.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.013 c