Następna strona Poprzednia strona Spis treści

7. Udostępnianie dysku spod Windows maszynom z Linux-em.

Wraz z dystrybucją Samby otrzymujemy klienta dla Unix-ów. Jego interfejs poleceń jest podobny do ftp. Możesz go używać, aby przenosić pliki między Windowsowym "serwerem" a klientem Linux-owym.

Aby zobaczyć jakie zasoby sa udostępnione na danym hoście napisz:


     /usr/sbin/smbclient -L host

gdzie host jest nazwą maszyny, której zasoby chcesz zobaczyć. Polecenie to zwróci listę nazw serwisów - to znaczy nazw dysków lub drukarek, które może udostępnić. Serwer Samby będzie cię pytał o hasło, o ile nie ma skonfigurowanego bezpiecznego dostępu.

Np.


     smbclient -L zimmermann

Polecenie to powinno wyświetlić coś na kształt:


 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

Browse list pokazuje inne serwery SMB udostępniające zasoby w sieci.

Aby użyć klienta napisz:


     /usr/sbin/smbclient serwis <hasło>

gdzie serwis jest nazwą maszyny i zasobu. Na przykład jeśli próbujesz dostać się do katalogu, który jest udostępniany jako public na maszynie o nazwie zimmermann, serwisem byłoby: \\zimmerman\public. Chociaż z powodu powłoki w Linux-ie będziesz musiał oznaczyć znaki \ specjalnie i polecenie ostatecznie wygląda tak:


     usr/sbin/smbclient \\\\zimmerman\\public hasło

gdzie hasło jest łańcuchem znaków będącym twoim hasłem.

Pojawi się wtedy znak zachęty klienta Samby:


    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: \>

Napisz 'h', aby uzyskać pomoc:


     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: \>

Jeśli umiesz używać ftp, to nie powinieneś potrzebować czytać podręcznika systemowego na temat smbclient.

smbclient może być dobry do testowania jednak szybko może się znudzić w codziennej pracy. Będziesz pewnie chciał używać pakietu smbfs. Zawarte są tam dwa proste narzędzia: smbmount i smbumount. Działają dokładnie tak samo jak linuksowe polecenia mount i umount z tym, że operują na zasobach SMB.

Pakiet smbfs jest zawarty w większości dystrybucji Linuksa. Jedna ważna uwaga: Musisz mieć wkompilowaną w jądro obsługę systemu plików SMB (smbfs), aby móc używać tych narzędzi!


Następna strona Poprzednia strona Spis treści