Anmelden mit loggen

Hallo,

ich habe die Datei /etc/samba/smb.conf.shares
um einen Eintrag ergänzt.

Beim Anmelden unter Windows soll Datum, Uhrzeit und User in eine Datei eingetragen werden und unter \\server\meine_logs abgespeichert werden.

Die Login.bat sieht so aus:

@echo Anmeldung %date% %time% %computername% >> \\10.16.1.1\meine_logs\%username%.txt
@echo Anmeldung %date% %time% %username% >> \\10.16.1.1\meine_logs\%computername%.txt

Die Datei /etc/samba/smb.conf.shares sieht so aus:

# custom share definitions
# $Id: smb.conf.shares 1206 2012-01-14 10:52:16Z tschmitt $

# program share with write permissions
;[pgmw]
;   comment = Windows Programs with write perms
;   path = /home/samba/pgmw
;   admin users = @domadmins
;   writeable = Yes
;   guest ok = No

# add your own shares here

[scans]
comment = Network Logon Service
path = /home/share/teachers/scans
guest ok = yes
writable = yes
hide unreadable = Yes
force create mode = 644
write list = @teachers,biz
force group = teachers

[meine_logs]
comment = Logon aufzeichnen
path = /home/share/meine_logs
guest ok = yes
writable = yes
hide unreadable = Yes
create mode = 0664
directory mode = 0775

Irgendwie stimmt da was nicht.
Ich bekomme die Meldung Zugriff verweigert.
Aber in die Freigabe sollte doch jeder schreiben dürfen, oder?

Sind die Angaben so korrekt?

Bernhard Eckert

Hallo Bernhard,

das ist eine beliebte Falle: “create mode” heißt eigentlich “create
mask” und gibt an, welche Rechte höchstens gesetzt werden.

Es gibt zusätzlich “force create mode”,das gibt an, welche Rechte
mindestens gesetzt werden (und hat Vorrang vor create mask).

Du benötigst also:

force create mode = 0666
force directory mode = 0777

Nur 664/775 reicht nicht, denn dann kann zwar der erste User die Datei
anlegen, der nächste aber nicht ergänzen.

Aber:

Deinen Weg solltest du so nicht gehen, denn dann sind diese Daten für
alle zugänglich - und es sind personenbezogene Daten im Sinne des
Datenschutzgesetzes.

Und:

Schau mal auf dem Server in die Datei /var/log/linuxmuster/userlogins,
vielleicht findest Du dort ja alles, was Du suchst.

Beste Grüße

Jörg

Danke.

Wieder etwas gelernt.
Und tatsächlich.
Mein Weg ist überflüssig.

Bernhard