Ich habe mein ursprüngliches Problem in Griff bekommen, dank des Tips von weshalb.
Nun hab ich ein anderes Problem und zwar der mount-Befehl funktioniert nicht wie gewollt.
Weiter unten im Post beschreibe ich das Problem genauer.
Diese Post wurde editiert weil der Betreff nicht mehr stimmt und ich ihn anpassen wollte.
--------------------
Alter Post ...
Ich versuche vergeblich Samba nach meinen Wünschen zu konfigurieren.
Mein Ziel:
Gast ...
/srv/smb/music (ro)
/srv/smb/videos (ro)
/srv/smb/pictures (ro)
Users ...
~/ (rw)
/srv/smb/keepass (rw)
/srv/smb/music (ro)
/srv/smb/videos (ro)
/srv/smb/pictures (ro)
/srv/smb/prog (ro)
/home/*/Öffentlich (ro)
Mario ...
~/ (rw)
/srv/smb/keepass (rw)
/srv/smb/music (rw)
/srv/smb/videos (rw)
/srv/smb/pictures (rw)
/srv/smb/prog (ro)
/home/*/Öffentlich (ro)
Ich hab es geschafft die Konfiguration so anzupassen dass sich alle Benutzer authentifizieren können und ein Heimatverzeichnis haben.
Da können sie schreiben und lesen wie gewollt. Freigaben im Heimatverzeichnis erstellen hab ich nicht probiert weil ich erst mal alle anderen Probleme beseitigen will bevor ich mir neue Probleme auflade.
Es können alle User auf Bilder, Musik und Filme zugreifen/authentifizieren und es gibt auch einen Gastzugriff.
Getestet habe ich auch die Funktion "guest ok = no" damit ich sicher sein kann dass alle Benutzer sich authentifizieren müssen.
Wiederrum die Schreibrechte für den Benutzer Mario auf den Medienverzeichnissen funktionieren nicht.
Ich dachte es könnte an den Datei-Rechten liegen, aber selbst bei 777 hat Mario keine Rechte zum schreiben.
Es bekommt auch keiner hin sich auf das Verzeichnis /srv/smb/keepass zu authentifizieren, mit Ausnahme vom Benutzer keepass selbst (welcher eigentlich nur für SFTP genutzt werden soll).
Ich finde leider keine Fehlermeldung in den Logs (/var/log/samba/*), auser das der Drucker nicht gefunden wird.
in der /var/log/auth.log sehe ich die Authentifizierung der Benutzer.
Wenn jemand versucht auf /srv/smb/keepass zu zugreifen wird einen Verbindung erlaubt, aber gleich danach wird die Verbindung wieder beendet.
Das Verzeichnis wurde auch auf 777 gestellt, hilft leider alles nicht.
Backupverzeichnis wurde noch nicht eingerichtet, weil es noch Probleme mit Schreibrechten und der Authentifizierung auf andere Verzeichnisse gibt.
Es soll Backup-Verzeichnisse geben, so dass jedes System nur sein eigenes Backup sieht und mit root Backups via Backup-Scripts vorgenommen wird.
/srv/smb/*/backup (rw)
/srv/smb/prog (rw)
Hier die /etc/samba/smb.conf
Code: Alles auswählen
# Kommentare in smb.conf sind Zeilen, welche mit "#" oder ";" beginnen.
[global]
workgroup = WORKGROUP
server string = %h
wins support = no
#############################
# Benutzerauthentifizierung #
#############################
security = user
encrypt passwords = true
invalid users = root
guest ok = yes
map to guest = bad user
guest account = nobody
########################
# Zeit-Synchronisation #
########################
time server = yes
######################
# Art der Verbindung #
######################
; dns proxy = no
; interfaces = eth0
; bind interfaces only = yes
; hostname lookups = yes
; hosts allow = debian, raspbian, windows
########################
# Debugging/Accounting #
########################
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
#############################
# Verwaltung der Passwörter #
#############################
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
#############
# Sonstiges #
#############
/var/lib/samba -s /bin/false %u
usershare allow guests = yes
#======================= Share Definitions =======================
[homes]
comment = Heimatverzeichnis
browseable = no
read only = no
create mask = 0750
directory mask = 0775
valid users = %S
[keypass]
path = /srv/smb/keepass
comment = Keepass2 Datenbank
browseable = no
guest ok = no
writeable = no
write list = mario,@keepass
force user = keepass
force group = keepass
create mask = 0660
directory mask = 0660
[Musik]
path = /srv/smb/music
comment = Meine Musiksammlung
browseable = yes
guest ok = yes
writeable = no
write list = mario
create mask = 0744
directory mask = 0744
[Bilder]
copy = Musik
path = /srv/smb/pictures
comment = Meine Bildersammlung
[Videos]
copy = Musik
path = /srv/smb/videos
comment = Meine Videosammlung