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

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

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

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

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

решение1

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

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

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

SMB/CIFS — это своего рода технология, использующая около 10 других протоколов, и мне не удалось найти хороший источник информации о ней, который бы объяснил ее работу на примере (например, сначала это сообщение идет от A к B, затем то идет от 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.

Связанный контент