Comment accéder à mon partage administratif Windows depuis Linux?

9

J'ai un ordinateur Windows sous tension 192.168.0.103et je souhaite accéder au c$partage administratif à partir d'un ordinateur Linux qui doit 192.168.0.110échanger certains fichiers. Depuis un autre ordinateur Windows sur le même réseau, je peux simplement ouvrir l'invite Exécuter et taper le chemin UNC \\192.168.0.103\c$et appuyer sur Entrée. Il demande ensuite le nom d'utilisateur et le mot de passe, et s'ils sont saisis correctement, il ouvrirait l'emplacement de partage dans l'Explorateur Windows.

Comment cela fonctionne-t-il à partir d'un ordinateur Linux? J'ai récemment posé une question sur l' invite Exécuter , et apparemment il existe une invite similaire sous Linux, mais je ne peux pas l'utiliser pour accéder aux chemins UNC de la même manière. Alors, quel genre de vaudou Linux, de magie noire, d'incarnation, de cérémonie ... dois-je effectuer avant qu'il me permette de faire de même?

J'utilise Debian 7.1.0 Wheezy.

Samir
la source

Réponses:

6

Vous pouvez simplement utiliser Places -> menu Network GUI dans Gnome pour accéder à votre partage. Alternativement, vous pouvez ouvrir un terminal et utiliser smbclientcomme smbclient -L //192.168.0.113pour répertorier les partages disponibles et smbclient //192.168.0.113/Caccéder au C$partage, voir des exemples: http://www.linuxnix.com/2009/09/8/8 -ways- to-mount- smbfs-samba- file -system-in-linux.html . Je ne suis pas sûr de ce que vous entendez par "accès par UNC", pouvez-vous souhaiter monter votre partage SAMBA et y accéder comme s'il s'agissait d'un système de fichiers local? Ensuite, utilisez smbfs.

À propos de la magie, Linux utilise le package SAMBA qui est une implémentation partielle open source du protocole SMB / CIFS, utilisé par les machines Windows pour échanger des données dans des domaines ou des groupes de travail Windows.

Les manuels principaux sur SAMBA sous Linux sont SAMBA par exemple et le guide SAMBA , mais ils manquent vraiment d'explications sur la façon dont le protocole global est censé fonctionner, ils impliquent vos connaissances.

SMB / CIFS est un morceau de technologie de type suintant, utilisant comme 10 autres protocoles et je n'ai pas réussi à trouver une bonne source d'informations à ce sujet, ce qui expliquerait son fonctionnement par l'exemple (comme d'abord ce message passe de A à B, cela passe de B à A). Ces technologies comprennent:

  • DNS ou NetBIOS hérité (éventuellement sur Ethernet appelé NBF ou sur TCP / IP, appelé NBT) système de nommage pour les ordinateurs. En fait, lorsque Windows vous demande un nom d'ordinateur et vous dit qu'il ne doit pas dépasser 15 symboles, cela implique un nom NetBIOS.
  • Mécanisme de résolution et de réplication de nom, BIND pour le serveur DNS ou WINS ( nmbddans SAMBA) pour la résolution de nom NetBIOS.
  • Partage le mécanisme de navigation, y compris l'élection géniale du navigateur principal parmi les machines, en fonction de leur temps de disponibilité et des retards; cela fonctionne à moins qu'un navigateur maître dédié ne soit configuré, voir Navigation réseau .
  • Mécanisme d'authentification et d'autorisation; inclut plusieurs éléments et options, prenant en charge des tonnes de mécanismes hérités, voir ceci pour Microsoft .
  • Intégration avec les services d'annuaire pour la prise en charge du profil utilisateur itinérant. SMB est utilisé dans 2 cas principaux : les groupes de travail et les domaines. Lorsque vous avez un réseau domestique, tous les ordinateurs sont égaux et vos comptes d'utilisateurs sont différents sur chaque machine; dans ce cas, l'accès aux partages s'effectue en mode de protection par part ou par utilisateur . Les réseaux de grandes entreprises permettent souvent aux utilisateurs de se connecter à n'importe quel ordinateur avec son identifiant et son mot de passe et d'accéder à son profil et à ses données. Ceci est également appelé un domaine. Windows stocke les données de domaine sur des machines spécialisées, appelées contrôleurs de domaine, qui exécutent l'implémentation Microsoft des services d'annuaire, appelés système Active Directory, pour stocker les informations des comptes.

En principe, Active Directory est un surensemble de LDAP et vous pouvez en apprendre davantage sur LDAP, par exemple à partir de didacticiels IBM . Voici également un bel ensemble de vidéos sur le fonctionnement d'Active Directory.

Boris Burkov
la source
J'essaie de monter C$le partage administratif, mais cela ne fonctionne pas. mount.cifs //my_IP/c$ /mnt/c -o user=my_userdonne le message suivant: erreur de montage (13): autorisation refusée . J'ai également essayé sans $caractère:, mount.cifs //my_IP/c /mnt/c -o user=my_usermais cela donne: erreur de montage (6): pas de périphérique ou d'adresse . Les partages de test standard fonctionnent bien.
patryk.beza
@ patryk.beza Avez-vous essayé d'ajouter le préfixe sudo? Je suppose que le montage pourrait l'exiger.
Boris Burkov
Oui. Je suis root( su -commande) quand j'essaye de le monter.
patryk.beza
@ patryk.beza Je n'ai pas beaucoup d'idées. Votre partage Windows est-il situé sur une machine, exécutant une nouvelle version de Windows, par exemple windows2008? Samba a un faible soutien pour eux. Le nom de votre part est-il en anglais, pas dans une langue nationale? Les autorisations côté Windows sont-elles correctes? Essayez également de googler mount error(13)- il y a beaucoup d'informations sur les forums.
Boris Burkov
1
@ patryk.beza La prise en charge de Windows 10 n'est peut-être pas encore implémentée dans cette version de SAMBA. Sur votre machine Windows, vous devez activer le partage avancé, le pare-feu désactivé, l'édition professionnelle de Windows et non l'édition familiale. Voir ceci: superuser.com/questions/328461/…
Boris Burkov