Författare:
Per Stenebo
Skapad:
2012-01-26 14:16:04
Ändrad:
2021-04-05 19:02:15
sv

Samba

| Ubuntu smbpasswd man page |

Skapa sambautdelning på Ubuntu Server.

Installera Samba (för att kunna dela ut) och CIFS (för att kunna ansluta till utdelningar):

sudo apt install samba cifs-utils

Kolla version på samba-demonen:

smbd -V

Ger svar i stil med: Version 4.3.11-Ubuntu

Kolla status på tjänsten nmbd, svaret borde innehålla "Active: active (running)":

sudo systemctl status nmbd

Starta om tjänsterna: sudo systemctl restart smbd nmbd

Kontrollera version på samba-demonen (tjänst/service) samt visa utdelningar med anslutningar:

sudo smbstatus

Ger svar liknande detta:

Samba version 4.3.11-Ubuntu
PID     Username      Group         Machine            Protocol Version       
------------------------------------------------------------------------------
4189      nobody        nogroup       135.17.138.1 (ipv4:135.17.138.1:63149) SMB2_10     

Service      pid     machine       Connected at
-------------------------------------------------------
images       4189   135.17.138.1  Tue Oct  3 08:31:21 2017

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
4189         65534      DENY_NONE  0x100080    RDONLY     NONE             /srv/images   .   Tue Oct  3 08:31:21 2017
4189         65534      DENY_NONE  0x100081    RDONLY     NONE             /srv/images   .   Tue Oct  3 08:31:21 2017
4189         65534      DENY_NONE  0x100081    RDONLY     NONE             /srv/images   photos_20171003   Tue Oct  3 08:31:25 2017

 

smbpasswd

Change password of existing user in samba database, as root:

smbpasswd username

Add user to samba database or update password of existing samba user:

sudo smbpasswd -a username

Disable user in samba database with -d, delete with -x.

pdbedit

List samba users:

pdbedit -L

 

Skapa utdelning

Skapa utdelningsmappen:

sudo mkdir /srv/backup

Ändra ägare och grupp för utdelningsmappen:

sudo chown -R nobody:nogroup /srv/backup

Säkerhetskopiera och konfigurera smb.conf:

sudo cp /etc/samba/smb.conf{,.bak}

sudo nano /etc/samba/smb.conf

Lägg till innehåll:

[backup]
comment = backup på s13bup
path = /srv/backup
browseable = no
guest ok = no
writeable = yes
valid users = backupuser per

Starta om samba och testa utdelningen:

sudo /etc/init.d/samba restart
sudo restart smbd
sudo restart nmbd
sudo smbd reload

sudo systemctl restart smbd nmbd

 

Utdelning av hemkataloger

| help.ubuntu.com |

Överliggande mappar behöver vara exekverbara.

chmod +x /home/
chmod +x /home/name

Utdelning ska vara konfigurerad:

sudo nano /etc/samba/smb.conf 

[homes]
comment = Hemkatalog
browseable = yes

read only = no

Lägg till användaren i smbpasswd (onödigt i 12.04):

sudo smbpasswd -a per

Starta om samba och testa utdelningen:

sudo smbd reload

Om anslutning inte fungerar kan man söka problemet i loggfilerna:

sudo nano /var/log/samba/log.värdnamn

Stoppa samba:

sudo service smbd stop
sudo service nmbd stop
sudo systemctl stop smbd.service nmbd.service

Inaktivera samba:

sudo update-rc.d -f smbd remove
sudo update-rc.d -f nmbd remove
sudo systemctl disable smbd.service nmbd.service

 

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)

 

Kommentarer till sidan Samba