FreeBSD sisteminizdeki her kullanıcıyı listeleyin
Komut terminalini çalıştırın ve kullanıcı hesaplarının listesini almak için aşağıdaki komutları girin.
$ kedi /etc/passwd$ daha fazla /etc/passwd
$ daha az /etc/passwd
passwd dosyasına ulaşıldığında çıktıdan gerekli bilgiyi ayırt edebiliriz. Dosyadaki son satır (aşağıya bakın) çok önemlidir:
vnstat:*:284:284:vnStat Ağ İzleyicisi:/olmayan:/usr/sbin/nologinDosyadaki öğelerin her birinin üzerinden geçelim ve ne anlama geldiğini görelim.
ilk eleman, vnstat hesabın kullanıcı adıdır.
sonraki eleman *:284:284, * sembolü, parolanın şifrelendiğini ve kendine ait bir dosyada tutulduğunu belirtir. *'den sonra iki kez tekrarlanan 284 sayısı gelir, ilki kullanıcı, ikincisi ise Grup Kimliği içindir.
Üçüncü kısım ise vnStat Ağ İzleyicisi, hesap bilgilerini temsil eden.
/yok her kullanıcı hesabı için ana dizini belirtir.
Son olarak, /usr/sbin/nologin bölüm, kullanıcı için oturum açma kabuğunu temsil eder.
Kullanıcı adlarını cut komutuyla listeleme
Yalnızca kullanıcı adlarından oluşan basit bir liste elde etmek için cut komutunu deneyin:
$ kesme -d: -f1 /etc/passwd
Kullanıcıları listelemek için awk komutunu kullanma
Alternatif olarak, cut komutuna benzer sonuçlar elde etmek için awk komutunu kullanabilirsiniz:
$ awk -F':' ' print $1' /etc/passwdgetent komutu ile kullanıcı adı listesinin görüntülenmesi
passwd dosyasına erişmek için getent komutunu da kullanabilirsiniz.
$ getent şifresi$ getent şifresi | Daha
Belirli kullanıcıları getent komutuyla aramak için kullanıcı adını komuttan sonra ekleyin.
$ getent şifresi | grep yunus
Belirli kullanıcı adlarını grep komutuyla arama
Belirli bir kullanıcıyı aramak için grep komutunu deneyin:
$ grep '^kullanıcıAdıBurada' /etc/passwd$ grep '^younis' /etc/passwd
FreeBSD'de kullanıcı etkinliğini ve oturum açma girişimlerini kontrol edin
Bunu OpenBSD, NetBSD ve diğer Unix işletim sistemlerinde de yapabilirsiniz. Tür:
$ g
Veya aşağıdaki komutu da kullanabilirsiniz
$ kimHer kullanıcı için hesap durumu gösterilmelidir.
Sunucudaki aktif kullanıcıları ve kullanıcı gruplarını görün
Sunucunuzda hangi kullanıcı hesaplarının etkin olduğunu görmek için aşağıdaki gibi more/less/grep komutlarını kullanın:
$ daha fazla /etc/group$ daha az /etc/grup
$ grep younis /etc/group
Girişleri olan hesaplar hakkında genel bilgi edinin
Tür girişler kullanıcı hesaplarıyla ilgili ayrıntıları görmek için.
$ oturum açma
Kullanıcı hesaplarında sona erme tarihlerini görmek için -a bayrağını ekleyin:
$ oturum açma -a
-l bayrağıyla belirli bir hesapla ilgili ayrıntıları da arayabilirsiniz:
$ oturum açma -l younis
Benzer şekilde, birden fazla hesap belirtmek için:
$ oturum açma -l younis,rootTüm kullanıcılar için ana dizini aramak için, logins komutuyla -x seçeneğini kullanın:
$ oturum açma -xBelirli bir kullanıcı için şunu yazın:
$ oturum açma -x -l younis
Düşük güvenlikli kullanıcı hesaplarını arayın:
Aşağıda gösterilen parolaları olmayan kullanıcı hesaplarını görmek için oturum açma komutlarıyla -p seçeneğini kullanın:
$ oturum açma -pÖzet
FreeBSD sisteminizde kullanıcı hesaplarını aramak isteyebileceğiniz birçok neden vardır. Belki şüpheli bir şey olup olmadığını tespit etmek istersiniz veya belki de sadece sisteminizdeki kullanıcı tabanını araştırmak istersiniz. Bu eğitimde kullanıcı adlarını ve hesap bilgilerini aramanın birkaç yolunu listeledik. Listelediğimiz komutların çoğu, çıktıyı sunmak için /etc/passwd dosyasındaki bilgileri çıkardı. Bu eğitim, FreeBSD işletim sisteminin kullanıcıları için tasarlanmış olsa da, macOS, NetBSD, OpenBSD, vb. gibi diğer Unix işletim sistemlerinin kullanıcıları için tasarlanmıştır., aynı sonuçları elde etmek için buradaki talimatları da takip edebilirsiniz.