Наше приложение позволяет пользователям читать и записывать файлы в папке \\foo\bar$. Администратор предоставил "Всем" разрешения на чтение и запись на обеих вкладках Разрешения общего доступа и Безопасность. Когда пользователь домена пытается записать в этот общий ресурс, наше приложение регистрирует следующее:
TYPE: System.UnauthorizedAccessException
MSG: Access to the path '\\foo\bar$\00074458_00076402.tif' is denied.
SOURCE: mscorlib
SITE: WinIOError
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at Ceoimage.Basecamp.DocumentServers.DirectAccessServer._TryCommitQueueFile(IDocQueueFile file)
at Ceoimage.Basecamp.DocumentServers.DirectAccessServer.SendQueuedFiles(Int32 queueId, Int32 userId, IDocQueueFile[] queueFiles)
at Ceoimage.Basecamp.ScanDocuments.DataModule.CommitDocumentToQueue(QueuedDocumentModelWithCollections queuedDocument, IDocQueueFile[] files)
У меня нет учетной записи домена, поэтому я не могу проверить действующие разрешения этого пользователя, но распространяется ли «Все» на пользователей домена? Должны ли пользователи домена аутентифицироваться на сервере в дополнение к Active Directory, если «Все» считаются локальными участниками? Считается ли это местным принципалом?
Наше приложение представляет собой приложение .NET WinForms, работающее на клиенте Windows 7 в домене Windows, пытающееся получить доступ к файловому серверу под управлением Windows Server 2008 R2 Standard SP 1. Если вы не можете сказать, я немного не в себе здесь.
Everyone
содержит всех пользователей группDomain Users
иAuthenticated Users
. Вы уверены, что этот конкретный пользователь является пользователем домена? Может быть, они запускают его как локальный администратор на этой рабочей станции или что-то подобное. - person Marcel N.   schedule 14.09.2012