Як отримати доступ до своєї адміністративної частки Windows з Linux?


9

У мене підключений комп'ютер Windows, 192.168.0.103і я хочу отримати доступ до c$адміністративної частки з комп'ютера Linux, який 192.168.0.110повинен обмінятися деякими файлами. З іншого комп’ютера Windows у тій же мережі я можу просто відкрити запит Run і ввести шлях UNC \\192.168.0.103\c$і натиснути Enter. Потім буде запропоновано ім’я користувача та пароль, і якщо вони введені правильно, він відкриє місце спільного доступу в Провіднику Windows.

Як це працює з комп'ютера Linux? Нещодавно я задав питання про підказку Run , і, мабуть, є подібний запит в Linux, але я не можу використовувати це для того, щоб отримати доступ до шляхів UNC таким же чином. То який же Linux вуду, темна магія, втілення, церемонія ... мені потрібно виконати, перш ніж це дозволить мені зробити те саме?

Я використовую Debian 7.1.0 Wheezy.

Відповіді:


6

Ви можете просто використовувати Місця -> Мережеве меню GUI в 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 , але в них справді бракує пояснень, як повинен працювати загальний протокол, вони передбачають ваші знання.

SMB / CIFS - це така технологія, яка використовує 10 інших протоколів, і мені не вдалося знайти гарне джерело інформації про неї, яке пояснило б її функціонування на прикладі (як-от спочатку це повідомлення йде від А до В, то це переходить від B до A). До таких технологій належать:

  • DNS або застаріла NetBIOS (можливо, через мережу Ethernet під назвою NBF або через TCP / IP, називається NBT), система імен для комп'ютерів. Насправді, коли Windows запитує у вас ім’я комп’ютера та каже, що воно не повинно бути довше 15 символів, це означає ім'я NetBIOS.
  • Механізм роздільної здатності та реплікації імені, BIND для DNS або сервера WINS ( nmbdу SAMBA) для роздільної здатності імен NetBIOS.
  • Ділиться механізмом перегляду, включаючи фанкі вибору головного браузера серед машин, виходячи з їх тривалості роботи та викликаючи відставання; це працює, якщо не налаштований спеціальний головний браузер, див. перегляд мережі .
  • Механізм аутентифікації та авторизації; включає в себе кілька елементів і опцій, що підтримують багато застарілих механізмів, див. це в Microsoft .
  • Інтеграція із службами каталогів для підтримки роумінгових профілів користувачів. SMB використовується у двох основних випадках : Робочі групи та домени. Коли у вас є домашня мережа, усі комп'ютери рівні, а ваші облікові записи користувачів на кожній машині різні; у такому випадку доступ до акцій здійснюється або на одну акцію, або на режим захисту користувача. Великі мережеві компанії часто дозволяють користувачам увійти на будь-який комп’ютер із його логіном та паролем та отримати доступ до його профілю та даних. Це також називається Доменом. 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? Самба погано підтримує їх. Назва вашої частки англійською мовою, а не національною мовою? Чи прав на стороні вікон добре? Також просто спробуйте гуглінг mount error(13)- на форумах багато інформації.
Борис Бурков

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