[gelöst] wtmp kopieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Kadaj
Beiträge: 45
Registriert: 07.11.2010 17:12:38

[gelöst] wtmp kopieren

Beitrag von Kadaj » 15.12.2011 23:29:59

Hallo,

ich muss mal ne ganz dumme Frage stellen:

Ich versuche mir grade meine wtmp zu kopieren, aber irgendwie funktioniert es nicht. Grund dafür, dass ich sie kopieren will, ist, dass ich es für ein skript benötige, also:
Ich kann mir die letzten Nutzer auf jeden Fall ansehen:

Code: Alles auswählen

kadaj@debian:~$ last kadaj /var/tmp/wtmp
kadaj    pts/7        :0.0             Thu Dec 15 23:20   still logged in   
kadaj    pts/4        :0.0             Thu Dec 15 23:06   still logged in   
kadaj    pts/0        :0.0             Thu Dec 15 22:28   still logged in   
kadaj    pts/6        :0.0             Thu Dec 15 22:17   still logged in   
kadaj    pts/5        :0.0             Thu Dec 15 19:49   still logged in
...
...  
aber, wenn ich sie kopieren will, findet er sie nicht:

Code: Alles auswählen

kadaj@debian:~$ cp /var/tmp/wtmp .
cp: Aufruf von stat für „/var/tmp/wtmp“ nicht möglich: Datei oder Verzeichnis nicht gefunden
sicherlich stelle ich mich einfach zu blöd an, aber bei einem freund funktioniert es mit dem gleichen befehl, kann mir jemand sagen was falsch läuft?

Danke!
Zuletzt geändert von Kadaj am 19.12.2011 18:04:15, insgesamt 1-mal geändert.
Das Ideal scheitert an der Wirklichkeit.

Methusalix

Re: wtmp kopieren

Beitrag von Methusalix » 16.12.2011 01:50:02

Hallo,

Code: Alles auswählen

user@localhost:~$ cp /var/tmp/wtmp .
cp: Aufruf von stat für „/var/tmp/wtmp“ nicht möglich: Datei oder Verzeichnis nicht gefunden
user@localhost:~$ cp /var/log/wtmp .
user@localhost:~$ ls -lh wtmp
-rw-r--r-- 1 user user 525K 16. Dez 01:28 wtmp
user@localhost:~$
Aus der man page von last:
{...)Last searches back through the file /var/log/wtmp(...)
Warum und wie willst Du diese (binäre) Datei außerhalb ihres (logging)-Pfades in
einem Skript anzapfen?

Gruß M.

Kadaj
Beiträge: 45
Registriert: 07.11.2010 17:12:38

Re: wtmp kopieren

Beitrag von Kadaj » 16.12.2011 02:01:36

Warum? Ich möchte per Script einen Benutzer als Parameter übergeben und auf mehreren Rechnern ausgeben lassen, wann dieser dort eingeloggt war, soviel zum warum.

Wie? Mit scp, zuvor habe ich mit ssh-copy-id dafür gesorgt, dass ich auf den Rechnern mein Passwort nicht mehr eingeben muss. Die Datei kann doch binär sein, das komische ist, dass ich sie anfangs mit vi ansehen konnte, aber jetzt nicht mehr? Wenn ich mit dem Tabulator vi /var/tmp/wt ergänzen möchte, bekomme ich nichts mehr. Alle gelöscht? Aber mit last kadaj /var/tmp/wtmp kann ich mir trotzdem meine logins ausgeben lassen. Ich versteh es echt nicht :?: :|
Das Ideal scheitert an der Wirklichkeit.

Methusalix

Re: wtmp kopieren

Beitrag von Methusalix » 16.12.2011 02:08:59

last seziert: /var/log/wtmp

Kadaj
Beiträge: 45
Registriert: 07.11.2010 17:12:38

Re: wtmp kopieren

Beitrag von Kadaj » 16.12.2011 02:25:42

Ja, das versteh ich schon, aber heißt das es die Datei gleich vernichtet? Immerhin war sie ja anfangs vorhanden, konnte sie ja auch lesen, auch wenn ich nicht viel gesehen habe.
In der manpage steht auch nur, dass es die Nutzer aus der Datei liest, doch bei mir ist sie weg... warum?
Das Ideal scheitert an der Wirklichkeit.

Kadaj
Beiträge: 45
Registriert: 07.11.2010 17:12:38

Re: wtmp kopieren

Beitrag von Kadaj » 19.12.2011 18:03:54

Ok, das Verzeichnis ist nicht "/var/tmp/wtmp" sondern "/var/log/wtmp". Da der Aufruf mittels last trotz falscher Pfadangabe funktioniert hat, hatte ich das nicht bemerkt.
Das Ideal scheitert an der Wirklichkeit.

Antworten