Per Stenebo
2011-10-01 11:37:00
2017-04-16 12:58:50
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
Externa referenser
Linux CIFS Client Guide (pdf)
Ubuntu server guide
File server
Securing File and Print Server
Samba server guide
Övrigt
Migrera användare till annan server
Man pages
smb.conf (Ubuntu)
smb.conf (samba)
smbpasswd (Ubuntu)
pdbedit (samba)
pdbedit (Ubuntu)
mount.cifs (samba)
umount.cifs (samba)