Невозможно получить доступ к файлам Windows в Ubuntu

Я не могу получить доступ к файлам и папкам Windows Server (2008) на сервере Ubuntu 12.04

Я установил клиентский пакет samba

1 ответ

Чтобы увидеть, какие общие ресурсы доступны на данном хосте, запустите:

/usr/bin/smbclient -L host

где "хост" - это имя машины, которую вы хотите просмотреть. это вернет список "служебных" имен, то есть имен дисков или принтеров, которыми он может поделиться с вами. Если на SMB-сервере не настроена защита, он попросит вас ввести пароль. Получите пароль для учетной записи "Гость" или для вашей личной учетной записи на этом компьютере.

Например:

smbclient -L zimmerman

Вывод этой команды должен выглядеть примерно так:

Server time is Sat Aug 10 15:58:27 1996
Timezone is UTC+10.0
Password: 
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]

Server=[ZIMMERMAN] User=[] Workgroup=[WORKGROUP] Domain=[]

        Sharename      Type      Comment
        ---------      ----      -------
        ADMIN$         Disk      Remote Admin
        public         Disk      Public 
        C$             Disk      Default share
        IPC$           IPC       Remote IPC
        OReilly        Printer   OReilly
        print$         Disk      Printer Drivers


This machine has a browse list:

        Server               Comment
        ---------            -------
        HOPPER               Samba 1.9.15p8
        KERNIGAN             Samba 1.9.15p8
        LOVELACE             Samba 1.9.15p8
        RITCHIE              Samba 1.9.15p8
        ZIMMERMAN            

В списке просмотра отображаются другие SMB-серверы с ресурсами для совместного использования в сети.

Чтобы использовать клиент, запустите:

/usr/bin/smbclient service <password>

где "сервис" - это имя машины и общего ресурса. Например, если вы пытаетесь получить доступ к каталогу, который является общим как "public" на машине с именем zimmerman, служба будет называться \zimmerman\public. Однако, из-за ограничений оболочки, вам нужно будет избегать обратной косой черты, так что в итоге вы получите что-то вроде этого:

/usr/bin/smbclient \\\\zimmerman\\public mypasswd

где "mypasswd" - буквальная строка вашего пароля.

Вы получите приглашение smbclient:

Server time is Sat Aug 10 15:58:44 1996
Timezone is UTC+10.0
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]
smb: \> 

Введите 'h', чтобы получить помощь с помощью smbclient:

smb: \> h
ls             dir            lcd            cd             pwd            
get            mget           put            mput           rename         
more           mask           del            rm             mkdir          
md             rmdir          rd             prompt         recurse        
translate      lowercase      print          printmode      queue          
cancel         stat           quit           q              exit           
newer          archive        tar            blocksize      tarmode        
setmode        help           ?              !              
smb: \> 

Если вы можете использовать ftp, вам не нужны man-страницы для smbclient.

Хотя вы можете использовать smbclient для тестирования, вы скоро устанете от него для реальной работы. Для этого вы, вероятно, захотите использовать пакет smbfs. Smbfs поставляется с двумя простыми утилитами, smbmount и smbumount. Они работают так же, как mount и umount для акций SMB.

Обратите внимание на одну важную вещь: для использования этих утилит у вас должна быть скомпилирована поддержка smbfs!

Ниже показано типичное использование smbmount для монтирования общего ресурса SMB под названием "клиенты" с компьютера с именем "samba1":

[root@postel]# smbmount "\\\\samba1\\customers" -U rtg2t -c 'mount /customers -u 500 -g 100'
Added interface ip=192.168.35.84 bcast=192.168.255.255 nmask=255.255.0.0
Got a positive name query response from 192.168.168.158 ( 192.168.168.158 )
Server time is Tue Oct  5 10:27:36 1999
Timezone is UTC-4.0
Password:
Domain=[IPM] OS=[Unix] Server=[Samba 2.0.3]
security=user

При вводе команды mount теперь будет отображаться смонтированный общий ресурс, как если бы это был экспорт NFS:

[root@postel]# mount                                                                                                    
/dev/hda2 on / type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,mode=622)
//SAMBA1/CUSTOMERS on /customers type smbfs (0)

ссылка: http://www.tldp.org/HOWTO/SMB-HOWTO-8.html

также, пожалуйста, будьте конкретны в своих вопросах, так как мы не можем знать, в чем именно проблема с вашим локальным env, добавьте еще некоторую информацию, такую ​​как сообщение об ошибке или любую другую форму дампа, которую вы получили

Другие вопросы по тегам