Как неаутентифицированный пользователь может получить доступ к общей папке Windows?

41

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

Джереми
источник
На машине активирована гостевая учетная запись?
ThorstenS
1
Я надеюсь, что это не так?
RateControl

Ответы:

24

Чтобы сделать то, что вы хотите, вам нужно включить учетную запись «Гость» на компьютере, на котором размещены файлы, а затем предоставить группе «Все» любой доступ, который вы хотите.

«Гость» - это учетная запись пользователя, но ее состояние «включено / отключено» интерпретируется операционной системой как логическое «Разрешить пользователям, не прошедшим проверку подлинности, подключаться?» Права доступа по- прежнему контролируют доступ к файлам, но вы откроете вещи в ЛО , позволяя гость.

Не делайте этого на компьютере контроллера домена, кстати, потому что вы будете гостем на всех DC ...

Эван Андерсон
источник
Мы закончили тем, что использовали машину XP вне домена с включенным гостем.
Джереми
18

В моем случае включение гостевой учетной записи и добавление Everyoneне помогли (с общим ресурсом на более старой коробке с Windows Server 2008 с пакетом обновления 2 в домене и машиной с Windows Server 2012 R2 извне домена).

После того , как Никола Радосавлевич последовал за прекрасным руководством , анонимный доступ, наконец, сработал в моем сценарии.

Краткое изложение шагов:

  • Добавление Everyone, Guestи ANONYMOUS LOGONк разрешениям доли.
  • Откройте редактор групповой политики (например, запустив gpedit.msc)
    • Конфигурация компьютера -> Параметры Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности
    • Аккаунты: Статус гостевого аккаунта: Enabled
    • Доступ к сети: разрешения «Все» применяются к анонимным пользователям: Enabled
    • Доступ к сети: ограничить анонимный доступ к именованным каналам и общим ресурсам: Disabled
    • Доступ к сети: общие ресурсы, к которым можно получить анонимный доступ: YOUR_SHARE_NAME
CodeFox
источник
1
Это грустно, это все еще не работает для меня после 5 рецептов и 10 лунок. Я закрою все дыры и использую Dropbox, чтобы поделиться папкой в ​​локальной сети. Thx Windows 7 обмена!
watbywbarif
Это работает для меня, хотя и немного сомнительно.
Арве Систад
2
@ArveSystad Я бы не сказал, что это тенистый. Требуется изменить групповую политику по умолчанию, поскольку политика по умолчанию запрещает включение гостевого / дополнительного доступа. Насколько я помню, в прежние времена значения по умолчанию были разрешать подобные вещи по умолчанию и даже включать этот тип доступа по умолчанию. Если бы для этого не было действительных вариантов использования, возможность сделать это была бы полностью удалена. Но поскольку в некоторых случаях это имеет смысл, вы можете сделать это, но должны знать, как явно разрешить этот тип гостевого / анонного доступа к файлам.
Томас Карлайл
В Windows 10 мне не нужно было ничего устанавливать в редакторе групповой политики, чтобы это работало. Я должен был перезагрузить клиентский компьютер, хотя.
Мэтью Лок
3
Нет необходимости добавлять гостя и ANONYMOUS LOGON для совместного использования разрешений, если вы включите параметр «Разрешить все разрешения ...». Также нет необходимости отключать параметр «Ограничить анонимный доступ ...». Проверил себя на Windows Server 2016 RTM.
Шнайдер
13

Включение гостевой учетной записи не рекомендуется. Баз и Джангофан верны; Вы должны дать анонимному пользователю разрешение на общий ресурс и папку. (Разрешения безопасности на вкладке «Общие папки и папки», если у вас нет домашней версии Windows.)

Интересный момент: предоставление доступа «Все» не работает, даже если вы думаете, что так и будет. В диалоге разрешений на вкладке общего доступа вы должны указать анонимного пользователя. В Windows 7 это локальный пользователь ANONYMOUS LOGON.


источник
4
Я разрешил «вход в Anonymouse» в разрешениях общего доступа и в безопасности, но все же удаленный пользователь получает диалог «username / password»?
Watbywbarif
2

На вкладке «Безопасность» и вкладке «Поделиться» предоставьте анонимному пользователю доступ на чтение / запись. Тогда любой сможет получить доступ к общему ресурсу.

Александр Рондо
источник
1

Вы действительно хотите дать доступ к файлам без аутентификации? Если это небольшая группа пользователей, вы можете создать для них локальные учетные записи на компьютере, создать группу и предоставить этой группе доступ только к этой одной папке. Если это веб-сервер в демилитаризованной зоне, возможно, лучше настроить веб-интерфейс, чтобы вы могли повысить безопасность, чем «Каждый имеет доступ к этим файлам».

Dustin
источник
1

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

Тим
источник
1

Если вы хотите войти без использования домена, просто введите \ (обратная косая черта) перед именем пользователя. Затем вы увидите, что домен, который отображается в диалоговом окне входа в систему, исчезает.

Эрик Фейрих
источник
В первоначальном вопросе фактически говорилось, что он был после «анонимного» доступа (который требует использования гостевой учетной записи, но не требует ввода имени пользователя для аутентификации). Тем не менее, это очень полезно знать - я всегда использовал «localhost \ username», но это намного проще.
JimNim
1

Вот альтернативный метод, который я использую для достижения этой цели в Windows 10 Pro. Этот метод включает включение встроенной в Windows функции общего доступа к общим папкам, создание новой общей папки и установку разрешений для общего доступа и NTFS, идентичных общим папкам в папке «Пользователи». Затем отключение общего ресурса. Этот метод не изменяет какие-либо локальные политики безопасности или параметры реестра (которые я видел в Интернете)

  1. Откройте «Центр управления сетями и общим доступом» и нажмите ссылку «Дополнительные параметры общего доступа».
  2. Разверните «Все сети».
  3. Установите флажок «Включить общий доступ, чтобы любой, у кого есть доступ к сети, мог читать и записывать файлы в общих папках».
  4. Нажмите «Отключить защищенный паролем доступ».
  5. Создайте папку «Shared» на любом диске, который вы выберете.
  6. Включите общий доступ, нажав кнопку «Расширенный общий доступ…».
  7. Установите право доступа «Все», «Полный доступ».
  8. Установите разрешения безопасности [NTFS] так же, как в папке «Public» в каталоге C: \ Users.
  9. Для «Интерактивный», «Сервис» и «Пакет» установите 2 специальных разрешения в соответствии с разрешениями в разделе «Дополнительные параметры безопасности», «Показать дополнительные разрешения».
  10. Необязательно: отключите общий доступ к каталогу «Пользователи», который был включен, когда общий доступ к общим папкам был включен.
  11. Необязательно: Если для доступа к общей папке требуется несколько подсетей / VLAN, перейдите в брандмауэр Защитника Windows, Дополнительные параметры брандмауэра, нажмите «Правила для входящих подключений» и выполните фильтрацию по группе общего доступа к файлам и принтерам и типу профиля. На вкладке Область действия измените каждое правило входящего межсетевого экрана и измените «localsubnet» в разделе «Удаленный IP-адрес», чтобы включить дополнительные подсети, которым требуется доступ к общему ресурсу.
  12. Проверьте доступ к недавно созданной папке «Shared».
  13. Проверьте в «Управление компьютером» статус сеанса. Это показывает, что «Гость» - это учетная запись, используемая для аутентификации.
  14. Повторите процесс для нескольких общих папок с анонимным доступом.

Расширенные разрешения

Расширенные разрешения

Расширенные разрешения

Майк
источник
0

Я попытался бы переключить настройку «простой общий доступ к файлам» в настройках Windows Explorer и посмотреть, как это меняет дело. Затем, кроме того, отредактируйте разрешения для вашей общей папки, чтобы разрешить пользователям, не входящим в домен, не прошедшие проверку подлинности.

djangofan
источник
Как отредактировать разрешения, чтобы разрешить пользователям, не входящим в домен, не прошедшим проверку подлинности? Я не видел этих опций в диалоговом окне разрешений для папок. Кроме того, это на сервере Windows 2003, есть ли простой вариант обмена файлами?
Джереми
Хорошо, в той папке, которой вы делитесь, вам нужно добавить группу под названием «ВСЕ» для общего ресурса и прав доступа к файлам. Предоставьте им разрешения, которые вам требуются (собираясь угадать чтение / запись / изменение).
Джангофан
0

Свелось к этому:

На файловом сервере Дайте анонимному пользователю Share и права NTFS по мере необходимости (читай в моем случае)

Создать объект групповой политики и применить к файловому серверу Компьютер - Windows - Безопасность - Локальный - Безопасность

Учетные записи: состояние гостевой учетной записи - включено

Учетные записи: переименование учетной записи администратора - SomeNameOfYourChoise

Учетные записи: переименовать гостевую учетную запись - SomeNameOfYourChoise

Доступ к сети: общие ресурсы, к которым можно получить анонимный доступ: YourShareName

Доступ к сети: модель общего доступа и безопасности для локальной учетной записи от «Классические локальные пользователи аутентифицируются как они сами» до «Гостевые только локальные пользователи аутентифицируются как Гость».

LME062
источник
0

На своем компьютере с Windows 10 я проверил все предложенные решения, чтобы выяснить, что на самом деле необходимо.

Вот список шагов, которые действительно необходимы:

  1. Включить гостевую учетную запись

  2. Простой способ: расширенный доступ -> разрешения -> добавить гостя (я знаю, что вы можете использовать всех после включения политики, которая фактически делает гостя частью каждой группы)

  3. Простой способ: щелкните правой кнопкой мыши папку -> Свойства -> Безопасность -> Редактировать -> Добавить -> Тип гостя, введите

  4. И я не видел этого здесь, но это сработало как прелесть для меня - перейдите в Панель управления \ Все элементы панели управления \ Центр управления сетями и общим доступом \ Расширенные настройки общего доступа и там установите: "Отключить общий доступ с защитой паролем". Это сработало для меня. каждый раз

Томек
источник
-1

У меня была эта проблема с Windows Server 2012. После долгих поисков я нашел эту страницу: общий доступ к файлу без пароля все еще требует входа

Для ленивых. - Конфигурация компьютера - Настройки Windows - Настройки безопасности - Локальные политики - Параметры безопасности. Измените «Доступ к сети: разрешить всем пользователям доступ к анонимным пользователям» на «Включено».

это исправило это для меня, когда больше ничего не работало.

Джейк
источник
1
Дублирует другой ответ.
Охотник на оленей
1
@DeerHunter Какой?
Касперд