Author:
Per Stenebo
Created:
2011-10-01 11:37:00
Modified:
2017-04-16 12:58:50
sv

SMBclient

Med smbclient kan du utforska lokala windowsutdelningar med protokollet SMB.
Funktionaliteten liknar FTP och fungerar bra för utforskning och filöverföring.
Men att öppna filer på detta viset kan vara problematiskt i flera applikationer, tex Gimp.
För full funktionalitet bör man montera utdelningen med smb eller helst cifs.

SMBclient är en del av verktygssviten Samba.
I Ubuntu (8.10 Intrepid Ibex) medföljer smbclient som en del av standardinstallationen.

Finns inte smbclient kan det installeras via Synaptic pakethanterare eller från terminalen:

sudo apt-get install smbclient

smb.conf

För att underlätta anslutningen så kan man lägga in rätt namn på arbetsgruppen/NT-domänen i konfigurationsfilen smb.conf. Börja med att kopiera orginalfilen om något skulle gå snett:

cd /etc/samba/

sudo cp -p smb.conf smb_orginal.conf

Öppna textfilen smb.conf i den grafiska textredigeraren Gedit från terminalen:

sudo gedit smb.conf

Byt ut texten "workgroup = workgroup" mot "workgroup = namnet-på-din-arbetsgrupp" (utan citationstecken ")
Spara och stäng.

Anslutning via filhanterare (Nautilus)

Du kan ansluta dels grafiskt från menyn Gå/Nätverk eller Arkiv/Anslut server. Eller så kan du skriva in adressen direkt i adressfältet, byt ut orden arbetsgrupp, servernamn, användarnamn och mapp.

Surfa i arbetsgruppen:

smb://arbetsgrupp

Surfa alla utdelningar på en server:

smb://servernamn

Surfa till servernamn med användarnamn:

smb://arbetsgrupp;användarnamn@servernamn

Surfa till servernamn/utdelad mapp med användarnamn:

smb://arbetsgrupp;användarnamn@servernamn/utdelning

Surfa utdelning på server, klienten frågar efter användarnamn. lösenord och ev arbetsgrupp:

smb://server/utdelning

 

Anslutning via terminalen

Syntax:

smbclient //servernamn/utdelning -U användarnamn

Exempel:

smbclient //server99/musik -U rolf

Efter att identiteten är bestyrkt kommer du att se prompten smb: \>
Om det inte fungerar med servernamn kan du använda IP-nummret istället.
Sedan kan du använda vanliga kommandon:

smb: \> ls
smb: \> get fil.namn

För att se tillgängliga kommandon skriv:

help

För att avsluta smbclient:

q

Om du inte anger användarnamn vid anslutningen kommer smbclient att använda det användarnamnet som du är inloggad med.
Kommandot för anslutning enligt ovanstående exempel skulle då bli såhär:

smbclient //server99/musik

Se även den inbyggda hjälpfilen för smbclient:

smbclient -h

Eller den utförligare manualen:

man smbclient

Interna sidor

Ubuntu Server/samba

Nätverksfilsystem/Samba

 

Externa referenser

samba.org

Linux CIFS Client Guide (pdf)

Ubuntu server guide

 File server 
Securing File and Print Server
Samba server guide

Övrigt

howtoforge

Migrera användare till annan server

Man pages

samba docs

smb.conf (Ubuntu)

smb.conf (samba)

smbpasswd (Ubuntu)

pdbedit (samba)

pdbedit (Ubuntu)

mount.cifs (samba)

umount.cifs (samba)

 

Comments to page SMBclient