Как перечислить акции Windows из терминала?

7

Вот простой сценарий, который у меня есть:

  1. В Windows 7 используется папка (D: \ Projects).
  2. Полные права доступа предоставлены в папку.
  3. В Ubuntu 10.10 я вижу общие ресурсы Windows из «Places - >»; Сетевое меню.
  4. Я могу создать папку в папке общих проектов от Nautilus

Как мне ls те же папки (отображаются в Nautilus) с терминала? ( mount и ls /mnt не перечисляют эти общие ресурсы Windows)

Ps. Подробности о том, что я делаю:

  1. Использование Ubuntu в качестве «безголовой» виртуальной машины с использованием VirtualBox.
  2. Доступ к Ubuntu через PuTTY
  3. Возможность предоставить полный доступ к Ubuntu VM для общей папки Windows
задан Zabba 31.12.2010 в 21:13
источник

4 ответа

9

Если вы уже использовали Nautilus для подключения к интересующим вас ресурсам, то mounts для этих разделов доступны в ~ / .gvfs

Итак, я перешел к моему наутилусу и напечатал smb: //192.168.1.10/data в моей строке местоположения, на которой была установлена доля. Тогда:

[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$ 

Если вам нужно перечислить доступные акции, то, как говорит Дэнни, вы используете smbclient. В моем случае я использую модель безопасности «share» (не рекомендуется!), Поэтому мне не нужен параметр -U:

[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$
    
ответ дан Scaine 01.01.2011 в 11:18
источник
3

smbclient может отображать доступные на компьютере Windows компьютеры, но не машины.

Ссылка

smbclient -L <windows-box> -U <username>
    
ответ дан Danny Staple 31.12.2010 в 21:30
1
smbclient -U windowsUserName%password -L windowsHost -W domainName
    
ответ дан Philippe Gachoud 27.03.2014 в 09:06
0

Доступ к общим папкам Windows можно также выполнить следующим образом:

smbclient -L < Windows host name > -U < Windows Administrator account >
    
ответ дан Alan Jebakumar 14.06.2014 в 13:49