Sobes.tech
Middle

Πώς να προσδιορίσετε ποιος άλλος χρησιμοποιεί τον διακομιστή εκτός από εσάς;

sobes.tech AI

Απάντηση από AI

Η λίστα των χρηστών που έχουν συνδεθεί στο σύστημα μπορεί να ληφθεί με την εντολή who. Για πιο λεπτομερείς πληροφορίες σχετικά με τις τρέχουσες συνεδρίες χρηστών, χρησιμοποιήστε το w.

who
# Έξοδος: `<όνομα_χρήστη>` `<tty>` `<ημερομηνία_ώρα_σύνδεσης>` `<ip_ή_όνομα_υποδοχής>`

w
# Έξοδος: Τίτλος με την τρέχουσα ημερομηνία, ώρα, χρόνο λειτουργίας του συστήματος και αριθμό χρηστών.
# Στη συνέχεια, γραμμές με πληροφορίες για κάθε χρήστη: IP χρήστη, όνομα τερματικού, χρόνο αδράνειας, χρόνο ενεργής χρήσης CPU, χρόνο χρήσης CPU από όλες τις διαδικασίες της συνεδρίας και την τρέχουσα εντολή.

Το ιστορικό εντολών που εκτελέστηκαν από τους χρήστες μπορεί να προβληθεί στα αρχεία ιστορικού (~/.bash_history, ~/.zsh_history, κ.λπ.) για κάθε χρήστη, εάν η καταγραφή ιστορικού είναι ενεργή.

Τα αρχεία καταγραφής διαδικασιών συστήματος (/var/log/auth.log, /var/log/secure, /var/log/syslog) περιέχουν πληροφορίες σχετικά με επιτυχείς και αποτυχημένες προσπάθειες σύνδεσης, αλλαγές χρηστών και άλλα γεγονότα που σχετίζονται με την αυθεντικοποίηση και την άδεια. Η ανάλυσή τους μπορεί να βοηθήσει στον εντοπισμό ύποπτης δραστηριότητας.

Η λίστα των ενεργών διαδικασιών και των ιδιοκτητών τους μπορεί να ληφθεί με την εντολή ps aux ή top.

ps aux
# Έξοδος: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Το πεδίο `USER` δείχνει τον ιδιοκτήτη της διαδικασίας.

top
# Διαδραστική παρακολούθηση διαδικασιών με πληροφορίες σχετικά με τους ιδιοκτήτες.