Samba PDC
Florian Schwarz
floh at maflohsoft.de
Sun Nov 24 21:24:03 CET 2002
Jan-Benedict Glaw schrieb:
>>20:38:42.821168 open("/etc/samba/smbpasswd", O_RDONLY|O_LARGEFILE) = -1
>>EACCES (
>>Permission denied)
>
>
> Also, einer Deiner samba-Prozesse will /etc/samba/smbpasswd öffnen (nur
> zum Lesen, und es darf auch eine Datei >2GB sein), aber das darf er
> nicht, weil die Rechte nicht reichen.
-rw------- 1 root root 214 2002-11-24 20:11 smbpasswd
Strange, wenn ich jetz nen chmod 666 auf die smbpasswd mache werden die
neuen Rechte übernommen, aber wenn ich dann nochma versuche mich
einzuloggen sind die Rechte wieder wie oben. Ich blick das nich!
>>20:38:42.821426 time(NULL) = 1038166722
>>20:38:42.821630 geteuid32() = 1007
>>20:38:42.821842 write(22, "[2002/11/24 20:38:42, 0] passdb/"..., 70) = 70
>>20:38:42.822108 geteuid32() = 1007
>>20:38:42.822304 write(22, " unable to open passdb database"..., 34) = 34
>
>
> Hier schreibt der die Fehlermeldung.
>
>
>>Aber was die mir jetzt sagen sollen weiß ich nicht :(
>
>
> Es gilt nun also, herauszufinden, _warum_ samba die /etc/samba/smbpasswd
> nicht öffnen darf. Existiert die? Welche Rechte hat die?
s.o.
> Wenn ich mich richtig erinnere, sollten die Rechte ausgekaspert sein,
> _befor_ der fork() passiert und der Kind-Prozeß sich selbst die UID des
> Benutzers gibt (-> zu diesem Zeitpunkt könnte der EACCESS-Fehler
> auftreten). Guck nochmal das log durch und achte darauf, wann samba
> feststellt, welche UID und so er benutzen soll/will.
befor <- *g* Zu viel englisch getippt? (SCNR)
Aber von dem was du geschrieben hast verstehe ich eigentlich nix *g*
20:38:42.821630 geteuid32() = 1007
Meinst du diese Zeile? Oder sowas hier:
20:38:42.817209 read(23, "floh:1007:5A2BFDB0D1465479AAD3B4"..., 4096) = 214
Ich weiß leider nicht wie ich die entsprechenden Informationen aus der
Datei suche :(
bye,
Floh
More information about the Linux
mailing list