Zugriff verweigert auf Samba Server unter OpenSuse
Guten Abend und einen schönen 1. Advent
Ich habe hier einen OpenSuse Server 11.4 und folgendes Problem: Auf meinem Webserver will ich ja hin und wieder Dateien aufspielen, daher wollte ich den Ordner /srv/www/htdocs freigeben.
Theoretisch mit Samba kein Problem, aber irgendwie funktioniert es nicht.
Noch kurz zur Netzwerkstruktur, der Webserver ist wie gesagt, OpenSuSe 11.4. Ich arbeite hier sowohl mit Windows 7 als auch mit XP.
Ich habe nun die Freigabe in die smb.conf eingetragen, aber trotzdem will es nicht wirklich. Wenn ich mit Windows auf die Dateifreigabe zugreifen will, fragt er mich erstmal nach Benutzernamen und Kennwort, dort gebe ich auch den Benutzernamen an mit dem ich beim Server anmelde, als bsp user1. Dann kommt aber die Fehlermeldung
"Zugriff verweigert" "Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu vverwenden. Wenden sie sich ..."
Ich habe mit smbpasswd user1 den ein Konto erstellt, mit den selben Daten wie ich mich so auch anmelde.
Der Ordner /srv/www/htdocs, sowie deren Inhalt gehört wwwrun und der Gruppe www. user1 ist ebenfalls Mitglied dieser Gruppe.
Die Rechte von /srv/www/htdocs, sowie deren Inhalt ist auf 764 gesetzt, Besitzer darf alles, Gruppe darf Lesen und schreiben, rest nur lesen
Hier habe ich mal meine smb.conf, vielleicht ist auch etwas falsch konfiguriert.
[global]
workgroup = workgroup
passdb backend = tdbsam
server string = Linux Samba-Server %v
netbios name = linux-server
encrypted passwords = true
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
writable = yes
create mode = 764
directory mode = 777
security = user
[http]
comment = Webserver
path = /srv/www/htdocs
writable = yes
force user = wwwrun
force group = www
public = yes
valid users = @www
Bei http habe "force user" und "force group" auf "wwwrun" bzw. "www" gesetzt weil der ja auch der Eigentümer von "/srv/www/htdocs" ist. Und bei "valid users = @www" sollte doch die ganze Gruppe "www" angesprochen werden oder?
Also dürften alle die Mitglied der Gruppe www sind auf den Ordner htdocs zugreifen.
Achja, nach der Abfrage der Anmeldedaten beim zugreifen auf die Freigabe, erscheint eine weitere Freigabe mit meinem Benutzernamen. Dort kann ich drauf zugreifen und sehe dort mein Homeverzeichnis. Also das was in /home/user1 usw. liegt.
Freundliche Grüße
Ich habe hier einen OpenSuse Server 11.4 und folgendes Problem: Auf meinem Webserver will ich ja hin und wieder Dateien aufspielen, daher wollte ich den Ordner /srv/www/htdocs freigeben.
Theoretisch mit Samba kein Problem, aber irgendwie funktioniert es nicht.
Noch kurz zur Netzwerkstruktur, der Webserver ist wie gesagt, OpenSuSe 11.4. Ich arbeite hier sowohl mit Windows 7 als auch mit XP.
Ich habe nun die Freigabe in die smb.conf eingetragen, aber trotzdem will es nicht wirklich. Wenn ich mit Windows auf die Dateifreigabe zugreifen will, fragt er mich erstmal nach Benutzernamen und Kennwort, dort gebe ich auch den Benutzernamen an mit dem ich beim Server anmelde, als bsp user1. Dann kommt aber die Fehlermeldung
"Zugriff verweigert" "Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu vverwenden. Wenden sie sich ..."
Ich habe mit smbpasswd user1 den ein Konto erstellt, mit den selben Daten wie ich mich so auch anmelde.
Der Ordner /srv/www/htdocs, sowie deren Inhalt gehört wwwrun und der Gruppe www. user1 ist ebenfalls Mitglied dieser Gruppe.
Die Rechte von /srv/www/htdocs, sowie deren Inhalt ist auf 764 gesetzt, Besitzer darf alles, Gruppe darf Lesen und schreiben, rest nur lesen
Hier habe ich mal meine smb.conf, vielleicht ist auch etwas falsch konfiguriert.
[global]
workgroup = workgroup
passdb backend = tdbsam
server string = Linux Samba-Server %v
netbios name = linux-server
encrypted passwords = true
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
writable = yes
create mode = 764
directory mode = 777
security = user
[http]
comment = Webserver
path = /srv/www/htdocs
writable = yes
force user = wwwrun
force group = www
public = yes
valid users = @www
Bei http habe "force user" und "force group" auf "wwwrun" bzw. "www" gesetzt weil der ja auch der Eigentümer von "/srv/www/htdocs" ist. Und bei "valid users = @www" sollte doch die ganze Gruppe "www" angesprochen werden oder?
Also dürften alle die Mitglied der Gruppe www sind auf den Ordner htdocs zugreifen.
Achja, nach der Abfrage der Anmeldedaten beim zugreifen auf die Freigabe, erscheint eine weitere Freigabe mit meinem Benutzernamen. Dort kann ich drauf zugreifen und sehe dort mein Homeverzeichnis. Also das was in /home/user1 usw. liegt.
Freundliche Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 176897
Url: https://administrator.de/contentid/176897
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Alfons2,
läuft die Firewall auf dem Linux Server?
Ich bin nicht so versiert in Linux Fragen, aber wenn du dedizierte Berechtigungen auf deiner Freigabe eingerichtet hast, wird dann beim Zugriff ein Login verlangt?
Gib doch ersteinmal das Verzeichniss für alle Benutzer frei und schau mal ob es angezeigt wird.
Oder, nutze nicht Samba, sondern SSH und WinSCP für den Datenaustausch (auch hier die FW beachten).
Gruß
Sascha
läuft die Firewall auf dem Linux Server?
Ich bin nicht so versiert in Linux Fragen, aber wenn du dedizierte Berechtigungen auf deiner Freigabe eingerichtet hast, wird dann beim Zugriff ein Login verlangt?
Gib doch ersteinmal das Verzeichniss für alle Benutzer frei und schau mal ob es angezeigt wird.
Oder, nutze nicht Samba, sondern SSH und WinSCP für den Datenaustausch (auch hier die FW beachten).
Gruß
Sascha