Как получить доступ к своему административному ресурсу Windows из Linux?


9

У меня включен компьютер с Windows, 192.168.0.103и я хочу получить доступ к c$административному ресурсу с компьютера с Linux, который должен 192.168.0.110обмениваться некоторыми файлами. С другого компьютера Windows в той же сети я могу просто открыть приглашение «Выполнить», ввести путь UNC \\192.168.0.103\c$и нажать «Ввод». Затем он запрашивает имя пользователя и пароль, и если они введены правильно, откроется общий ресурс в проводнике Windows.

Как это работает на компьютере с Linux? Недавно я задал вопрос о приглашении « Выполнить» , и, очевидно, в Linux есть аналогичное приглашение, но я не могу использовать его для доступа к путям UNC таким же образом. Так какой тип Linux вуду, темная магия, воплощение, церемония ... мне нужно выполнить, прежде чем он позволит мне сделать то же самое?

Я использую Debian 7.1.0 Wheezy.

Ответы:


6

Вы можете просто использовать Places -> Network GUI menu в Gnome, чтобы получить доступ к своей папке. Кроме того, вы можете открыть терминал и использовать smbclientкак smbclient -L //192.168.0.113для просмотра списка доступных ресурсов и smbclient //192.168.0.113/Cдоступа к нему C$, см. Примеры: http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file -system-in-linux.html . Я не уверен, что вы подразумеваете под «доступом через UNC», может быть, вы захотите смонтировать общий ресурс SAMBA и получить к нему доступ, как если бы он был локальной файловой системой? Тогда используйте smbfs.

О волшебстве, Linux использует пакет SAMBA, который является частичной реализацией протокола SMB / CIFS с открытым исходным кодом, используемого машинами Windows для обмена данными в доменах или рабочих группах Windows.

Основными руководствами по SAMBA в Linux являются SAMBA на примере и SAMBA howto , но им действительно не хватает объяснения того, как должен работать общий протокол, они подразумевают ваши знания.

SMB / CIFS - это технология типа слизи, использующая примерно 10 других протоколов, и мне не удалось найти хороший источник информации о ней, который мог бы объяснить ее функционирование на примере (например, сначала это сообщение переходит от А к В, тогда это идет от B до A). Эти технологии включают в себя:

  • DNS или устаревшая система именования NetBIOS (возможно, через Ethernet, называемую NBF, или через TCP / IP, называемая NBT) для компьютеров. Фактически, когда Windows запрашивает у вас имя компьютера и говорит, что оно не должно быть длиннее 15 символов, это подразумевает имя NetBIOS.
  • Механизм разрешения и репликации имен, BIND для DNS или WINS-сервера ( nmbdв SAMBA) для разрешения имен NetBIOS.
  • Механизм просмотра общих ресурсов, в том числе шутливый выбор главного браузера среди машин, основанный на их времени безотказной работы и вызывающий лаги; это работает, если не настроен выделенный главный браузер, см. Просмотр сети .
  • Механизм аутентификации и авторизации; включает в себя множество элементов и вариантов, поддерживая тонн устаревших механизмов, см это для Microsoft .
  • Интеграция со службами каталогов для поддержки перемещаемого профиля пользователя. SMB используется в 2 основных случаях : рабочие группы и домены. Когда у вас есть домашняя сеть, все компьютеры равны, и ваши учетные записи пользователей различаются на каждой машине; в этом случае доступ к общим ресурсам возможен либо для каждого ресурса, либо для каждого режима защиты пользователя. Крупные корпоративные сети часто позволяют пользователям входить на любой компьютер с его логином и паролем и получать доступ к его профилю и данным. Это также называется доменом. Windows хранит данные домена на специализированных компьютерах, называемых контроллерами домена, которые выполняют реализацию служб каталогов Microsoft, называемую системой Active Directory, для хранения информации об учетных записях.

В принципе, Active Directory - это расширенный набор LDAP, и вы можете узнать о LDAP, например, из учебных пособий IBM . Вот также хороший набор видео о функционировании Active Directory.


Я пытаюсь смонтировать C$административный ресурс, но он не работает. mount.cifs //my_IP/c$ /mnt/c -o user=my_userвыдает следующее сообщение: ошибка монтирования (13): разрешение запрещено . Я пробовал также без $символов:, mount.cifs //my_IP/c /mnt/c -o user=my_userно выдает: ошибка монтирования (6): Нет такого устройства или адреса . Стандартные тестовые акции работают нормально.
patryk.beza

@ patryk.beza Вы пытались подготовить sudo? Я думаю, монтаж может потребовать этого.
Борис Бурков

Да. Я root( su -команда), когда я пытаюсь смонтировать его.
patryk.beza

@ patryk.beza У меня не так много идей. Находится ли ваш общий ресурс Windows на компьютере с какой-либо новой версией Windows, например Windows2008? Самба плохо их поддерживает. Название вашей акции на английском, а не какой-то национальный язык? Разрешения на стороне окон в порядке? Также попробуйте поискать в Google mount error(13)- на форумах много информации.
Борис Бурков

1
@ patryk.beza Поддержка Windows 10 может быть еще не реализована в этой версии SAMBA. На вашей машине с Windows вам нужно включить расширенный общий доступ, брандмауэр выключен, Windows Professional Edition, а не Home Edition. Смотрите это: superuser.com/questions/328461/…
Борис Бурков
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.