Makinede kök erişiminiz varsa, aşağıdakileri yapabilirsiniz:
sudo grep -vE '^[^*!]+:[*!]:' /etc/shadow | sort | cut -d: -f1 | while read user; do id $user; done | column -ts' ,' | vi '+set nowrap' -
Nasıl çalışır
Gölge dosyasını okumak için kök ol. Eğer kullanıcı bir şifre seti (insan kullanıcı) olup olmadığını kontrol etmek istiyorsanız sadece aksi yapabilirsiniz sadece yönetici yetkilerine gerek cat /etc/passwdyerine sudo grep ...:
sudo
Sadece şifre ayarlanmış kullanıcıları göster:
grep -vE '^[^*!]+:[*!]:' /etc/shadow
Kullanıcı adına göre sırala:
sort
Kullanıcı adı dışındaki tüm bilgileri atın:
cut -d: -f1
Kullanıcı adlarını yineleyin ve grup bilgisiyle zenginleştirin:
while read user; do id $user; done
Girişi sütunlara biçimlendirin:
column -ts' ,'
Sonucu görüntülemek için vi kullanın:
vi '+set nowrap' -
Kök erişiminiz yoksa,
Böyle bir şey deneyin:
cut -d: -f1 /etc/passwd | sort | while read user; do id $user; done | sed 's/\(\()\|^\)[^(]*(\|)\)/ /g' | column -t
Çıktıları biraz farklı, ama okuyucunun bu cevaptaki iki parçayı işe tamamen uyan bir şeyle birleştirmesi için okuyucuya bırakıyorum. (Sadece sevmiyor sedmusun?)
cut. Alfabetik için varsort. Grup adlarına ihtiyacınız varsa, join ile oynayın (bu aslında sadece bir sütun alt kümesini gösterebilir), btw.