it-swarm.com.de

Wie liste ich Windows-Freigaben im Terminal auf?

Hier ist ein einfaches Szenario, das ich habe:

  1. Windows 7 gibt einen Ordner frei (D:\Projects).
  2. Dem Ordner wurden Vollzugriffsrechte erteilt.
  3. In Ubuntu 10.10 kann ich die Windows-Freigaben im Menü Orte -> Netzwerk sehen.
  4. Ich kann in Nautilus einen Ordner im freigegebenen Projektordner erstellen

Wie kann ich dieselben Ordner (in Nautilus angezeigt) vom Terminal aus ls? (mount und ls /mnt listen diese Windows-Freigaben nicht auf)

Ps. Details darüber, was ich tue:

  1. Verwenden von Ubuntu als "headless" VM mit VirtualBox.
  2. Zugriff auf Ubuntu über PuTTY
  3. Möglichkeit, vollständigen Zugriff auf Ubuntu VM für den freigegebenen Windows-Ordner zu gewähren
8
Zabba

Wenn Sie Nautilus bereits zum Herstellen einer Verbindung zu den gewünschten Freigaben verwendet haben, sind die Bereitstellungen für diese Freigaben in ~/.gvfs verfügbar

Also bin ich zu meinem Nautilus gegangen und habe smb: //192.168.1.10/data in meine Adressleiste eingegeben, die die Freigabe aktiviert hat. Dann :

[email protected]:~/.gvfs$ ls -al
total 20
dr-x------  3 scaine scaine     0 2010-12-31 18:47 .
drwx------ 68 scaine scaine 20480 2010-12-31 19:42 ..
drwx------  1 scaine scaine     0 2010-10-05 19:57 data on 192.168.1.10
[email protected]:~/.gvfs$ 

Wenn Sie verfügbare Freigaben auflisten müssen, verwenden Sie, wie Danny sagt, smbclient. In meinem Fall verwende ich das Sicherheitsmodell "share" (nicht empfohlen!), Sodass ich den Parameter -U nicht benötige:

[email protected]:~/.gvfs$ smbclient -L 192.168.1.10
Enter scaine's password: 
Domain=[Mine] OS=[Unix] Server=[Samba 3.5.4]

    Sharename       Type      Comment
    ---------       ----      -------
    Data            Disk      Core Data
    Backups         Disk      Daily RSnapshot backups
    IPC$            IPC       IPC Service (Core)
Domain=[Mine] OS=[Unix] Server=[Samba 3.5.4]

    Server               Comment
    ---------            -------
    CORE                 Core

    Workgroup            Master
    ---------            -------
    Mine                 CORE
[email protected]:~/.gvfs$
9
Scaine

möglicherweise kann smbclient die auf einem Windows-Computer verfügbaren Freigaben auflisten, nicht jedoch die Computer.

http://www.samba.org/samba/docs/man/manpages-3/smbclient.1.html

smbclient -L <windows-box> -U <username>
3
Danny Staple
smbclient -U windowsUserName%password -L windowsHost -W domainName
2

Auf Windows-Freigaben kann auch folgendermaßen zugegriffen werden:

smbclient -L < Windows Host name > -U < Windows Administrator account >
0
Alan Jebakumar