Per Stenebo
2012-01-26 14:16:04
2021-04-05 19:02:15
Samba
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 stopsudo service nmbd stopsudo systemctl stop smbd.service nmbd.service
Inaktivera samba:
sudo update-rc.d -f smbd removesudo update-rc.d -f nmbd removesudo systemctl disable smbd.service nmbd.service
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)