Kullanıcı aktivitesini acct komutuyla izleyin

Sunucuları yöneten hepimiz, diğer kullanıcıların sunucuda yaptığı tüm etkinlikleri kontrol etmemiz veya en azından sıklıkla denetlememiz gerektiğini biliriz, kullanıcıları takip etmenin birkaç yolu vardır, bugün size bu konuda bize yardımcı olacak bir uygulama göstereceğim : hesap

Aşağıdaki tüm komutların root olarak çalıştırılacağına, dolayısıyla sudo eksikliğine dikkat edin.

Bildiğiniz gibi yüklemek için hesap paketini Debian veya türevleri gibi dağıtımlara yükleyin:

apt-get install acct

Kurulduktan sonra, arka plan programının aktif olduğundan emin olacağız:

service acct start

Systemd kullanan dağıtımlarda bu şöyle olur:

systemctl start acct

Eh, çalışıyor ve çalışıyor. ve şimdi bu? 🙂

Şu anda birçok seçeneğimiz var veya daha doğrusu birçok yeni komutumuz var. Örneğin:

Komut ac

Ac komutu bize bağlantı süresi bilgisi verir, eğer onu parametreler olmadan yürütürsek, bize kullanıcıların sistemde ne kadar süre oturum açtığını söyleyecektir.

-D parametresiyle çalıştırırsak, günlere böler, yani:

ac-parametre-d

Parametre -p Bunu kullanıcılara ayırır:

ac-parametresi-p

Ve sonuçları karıştırmak isterseniz, her kullanıcının bağlantı süresinin günlere bölündüğünü şu komutla görebiliriz: ac -d the_user

ac-parametresi-pd

Komut sa

Bu komut bize diğer kullanıcılar tarafından yürütülen diğer komutlar olarak gösterir, örneğin:

sa -u

Bu bize sistemdeki herhangi bir kullanıcı tarafından yürütülen son komutları gösterecektir:

sa-parametre-u

Lastcomm komutu

Bu komut bize her kullanıcı tarafından yürütülen son komutları gösterir, varsayılan olarak bize tüm kullanıcıların son komutlarını gösterecektir, ancak açıkçası bize yalnızca belirli bir kullanıcının komutlarını göstermesini söyleyebiliriz, örneğin:

lastcomm root

lastcomm-user-root

Ayrıca kullanıcıya göre arama yapmak yerine komutla arama da yapabiliriz:

lastcomm COMANDO

Yani:

lastcomm touch

lastcomm-komut

Ve burada, hesap paketini kurarsak kullanabileceğimiz komutlar hakkında konuşmayı bitirdim.

Başlangıçta da söylediğim gibi, bir kullanıcının sistemde ne yaptığını veya yapmayı bıraktığını bilmenin birkaç yolu vardır, evinin .bash_history'sini de kontrol edebiliriz, ancak bazılarının bilmesi gerektiği gibi, geçmişin içeriği silinebilir. yani, burada sunduğum bu yöntem diğerlerine göre çok etkili olabilir 😉

selamlar


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   İsa İsrail Perales Martinez dijo

    Bu çok iyi deneyeceğim

  2.   msx dijo

    Uff, chiché hottie, onu tanımıyordum, koca KZ!

    1.    msx dijo

      HATA: chiche 😉

      Hesaba benzer, ancak oturum açmış her kullanıcının ağ kullanımına yönelik bu diğer araç ilginizi çekebilir: http://www.pmacct.net/

    2.    KZKG ^ Gaara dijo

      Teşekkürler, ilginç şeyler koymaya çalışıyorum ... bugün çok güzel bir yazı daha hazırladım 😀

  3.   clow_eriol dijo

    Çok ilginç 🙂

  4.   Paul dijo

    Ahhh ... terminal ... ona verecek hiçbir şey yok ...

    1.    dara dijo

      Geriye sadece komutları öğrenmek ve kullanmak kalıyor.

      1.    eliotime3000 dijo

        Bu doğru.

  5.   eliotime3000 dijo

    GNU / Linux ile ilgili iyi olan şey, keylogger'lara veya bunun gibi herhangi bir şeye bağımlı olmamanızdır. Terminal bunun için (kendisi iki ucu keskin bir araç olmasına rağmen).

  6.   auroszx dijo

    Bunu test edeceğim 🙂 Okçular için paket AUR'da "hesap" olarak bulunuyor.