Samba4 Installation simple: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 44: Zeile 44:
 
In der smb.conf sollten folgende Einträge stehen:
 
In der smb.conf sollten folgende Einträge stehen:
 
<pre>
 
<pre>
  unix password sync = yes
+
unix password sync = yes
  pam password change = yes
+
pam password change = yes
  passwd program = /usr/bin/passwd %u
+
passwd program = /usr/bin/passwd %u
  passwd chat = *new*password* %n\n *new*password* %n\n *updated*
+
passwd chat = *new*password* %n\n *new*password* %n\n *updated*
 
</pre>
 
</pre>
  
Zeile 58: Zeile 58:
 
echo -e "$password\n$password" | /usr/bin/smbpasswd -s -a $username
 
echo -e "$password\n$password" | /usr/bin/smbpasswd -s -a $username
 
</pre>
 
</pre>
 +
*password <username> <neues passwort>

Version vom 31. Oktober 2018, 15:03 Uhr

Installation

  • apt-get install samba

Konfiguration

User anlegen

Um einen samba user anzulegen wird ein user auf dem system benötigt (useradd). Anschließend muss dem gewünschtem user ein samba passwort gegeben werden

  • smbpasswd -a username

privat share

Unter

  • vi /etc/samba/smb.conf

folgende Zeilen einfügen:

[homes]
   comment = Home Directories
   browseable = yes
   read only = no
   create mask = 0700
   directory mask = 0700
   valid users = %S

public share

  • mkdir /var/samba
  • chmod 777 /var/samba/

unter

  • vi /etc/samba/smb.conf

folgende Zeilen einfügen:

[public]
  comment = public anonymous access
  path = /var/samba/
  browsable =yes
  create mask = 0660
  directory mask = 0771
  writable = yes
  guest ok = yes

password sync zwischen unix und samba

In der smb.conf sollten folgende Einträge stehen:

unix password sync = yes
pam password change = yes
passwd program = /usr/bin/passwd %u
passwd chat = *new*password* %n\n *new*password* %n\n *updated*

Passwort sync als root geht so nicht. Dafür folgendes script:

#!/bin/bash
username=$1
password=$2
echo $username:$password | chpasswd
echo -e "$password\n$password" | /usr/bin/smbpasswd -s -a $username
  • password <username> <neues passwort>