zelect0r
Captain
- Registriert
- Mai 2012
- Beiträge
- 3.647
hier einige Dokumentationen dazu:
https://sources.debian.org/src/samba/2:3.2.5-4lenny15/debian/smb.conf
https://wiki.ubuntuusers.de/Samba_Server/smb.conf/
https://ftp.gwdg.de/pub/linux/centos.discontinued/4.1/docs/html/rhel-rg-en-4/s1-samba-servers.html
https://gist.github.com/jansanchez/6198533
Meine ist releativ klein:
Des weiteren muß sich der User in der Gruppe smbshare befinden und ein Password für Samba erstellen.
Wenn du einen seperaten User nur für die Freigabe erstellen möchtest, wie man das eigentlich so macht,
dann:
Extra User für freigabe erstellen
SMB-Password für User vergeben
User aktivieren
User-Group smbshare erstellen und User in ihr aufnehmen
danach halt den Block in der smb.conf für deine Freigabe anpassen bspw. den hier:
Hast du mehrere Freigabe, kopierst du den Block und passt ihn ensprechend an.
Der Name in den eckigen Klammern ist der Anzeigename der Freigabe.
Der Rest ergibt sich hoffentlich von selbst.
Danach kannst du dich vielleicht ein bisschen damit auseinander setzen den Global Bereich fine zu tunen.
Hab auch nur jeweils eine Freigabe von jedem Client aus.
Und lieber SMB benutzen bezüglich der kompatiblität, auch für Windows Rechner besser geeignet.
Achso und wenn eine Firewall für eigehende Verbindungen aktiv sein sollte mußt du noch Port 445 an das jeweilige Subnetz weiterleiten. Stichwort UFW -> Uncomplicated Firewall.
Bspw. so:
Alles aus meinem Netz NULL darf Client 192.168.0.2 auf Port 445 erreichen.
Oder direkt von einem bestimmten Client limitieren.
Was auch immer...
https://sources.debian.org/src/samba/2:3.2.5-4lenny15/debian/smb.conf
https://wiki.ubuntuusers.de/Samba_Server/smb.conf/
https://ftp.gwdg.de/pub/linux/centos.discontinued/4.1/docs/html/rhel-rg-en-4/s1-samba-servers.html
https://gist.github.com/jansanchez/6198533
Meine ist releativ klein:
Code:
[global]
disable netbios = yes
smb ports = 445
client min protocol = SMB2
disable spoolss = Yes
dns proxy = No
load printers = No
local master = No
log file = /var/log/samba/%m.log
map to guest = Bad Password
max log size = 1000
# name resolve order = lmhosts bcast host wins
obey pam restrictions = Yes
pam password change = Yes
passwd chat = NewUNIXpassword %n\n ReTypenewUNIXpassword* %n\n passwd:allauthenticationtokensupdatedsuccessfully*
passwd program = /usr/bin/passwd %u
printcap name = /dev/null
security = USER
server role = standalone server
show add printer wizard = No
unix password sync = Yes
usershare allow guests = Yes
usershare max shares = 10
usershare path = /var/lib/samba/usershare
idmap config * : backend = tdb
force create mode = 0070
force directory mode = 0070
printing = bsd
[LAN]
path = /home/USER/LAN
read only = no
valid users = USER
force user = USER
force group = USER
create mask = 0660
directory mask = 0770
#[printers]
# browseable = No
# comment = All Printers
# create mask = 0700
# path = /var/spool/samba
# printable = Yes
#[print$]
# comment = Printer Drivers
# path = /var/lib/samba/printers
Des weiteren muß sich der User in der Gruppe smbshare befinden und ein Password für Samba erstellen.
Wenn du einen seperaten User nur für die Freigabe erstellen möchtest, wie man das eigentlich so macht,
dann:
Extra User für freigabe erstellen
Code:
sudo useradd -m -s /usr/sbin/nologin [USERNAME]
SMB-Password für User vergeben
Code:
sudo smbpasswd -a [USERNAME]
User aktivieren
Code:
sudo smbpasswd -e [USERNAME]
User-Group smbshare erstellen und User in ihr aufnehmen
Code:
sudo groupadd smbshare
sudo usermod -aG smbshare [USERNAME]
danach halt den Block in der smb.conf für deine Freigabe anpassen bspw. den hier:
Code:
[LAN]
path = /home/USER/LAN
read only = no
valid users = USER
force user = USER
force group = USER
create mask = 0660
directory mask = 0770
Hast du mehrere Freigabe, kopierst du den Block und passt ihn ensprechend an.
Der Name in den eckigen Klammern ist der Anzeigename der Freigabe.
Der Rest ergibt sich hoffentlich von selbst.
Danach kannst du dich vielleicht ein bisschen damit auseinander setzen den Global Bereich fine zu tunen.
Hab auch nur jeweils eine Freigabe von jedem Client aus.
Und lieber SMB benutzen bezüglich der kompatiblität, auch für Windows Rechner besser geeignet.
Achso und wenn eine Firewall für eigehende Verbindungen aktiv sein sollte mußt du noch Port 445 an das jeweilige Subnetz weiterleiten. Stichwort UFW -> Uncomplicated Firewall.
Bspw. so:
Code:
To Action From
-- ------ ----
192.168.0.2 445/tcp ALLOW 192.168.0.0/24
Alles aus meinem Netz NULL darf Client 192.168.0.2 auf Port 445 erreichen.
Oder direkt von einem bestimmten Client limitieren.
Was auch immer...
Zuletzt bearbeitet: