Citat:
Ursprungligen postat av
StephenStav
Kommandot "last" används för att se inloggningshistoriken, dvs. vid vilka tillfällen användare har loggat in. Jag har lite svårt att förstå skillnaden mellan pts och tty. Om jag inloggad som använder A kör kommandot "su B" så kommer en ny pts-inloggning för användare B dyka upp i historiken. Jag skriver ett skript som ska avgöra hur många gånger en användare loggat in, och just nu lutar det åt att endast ta med tty-inloggningar, då pts inte verkar motsvara vad gemene man anser vara en inloggning.
Min fråga är egentligen om det finns någon anledning till att inte filtrera bort pts? Vad räknas exempelvis en SSH-inloggning som?
Du bör inte titta på tty eller pts för att se hur många gånger man loggar in, inget av dessa är lämpliga.
Du bör titta på open-ssh loggen och kanske någon annan logg för "desktop login" till datorn.
tty är inte till för login och det kan allokeras många av dessa för varje login.
Exempel: 1 user logar in med ssh och öppnar en "screen".
(ett program som skapar virtuella "terminaler).
EDIT/add
Du kan kanske "hocka" in mot PAM istället, det eller openssh loggarna.
Tror egentligen att PAM är rätt ställe att logga liknande saker på.