Jawaban:
Daftar semua pengguna dengan /homefolder:
awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
atau semua pengguna dengan UID >= 1000:
awk -F: '($3 >= 1000) {printf "%s:%s\n",$1,$3}' /etc/passwd
sebuah kombinasi
awk -F: '/\/home/ && ($3 >= 1000) {printf "%s:%s\n",$1,$3}' /etc/passwd
atau untuk semua entri
awk -F: '{printf "%s:%s\n",$1,$3}' /etc/passwd
Informasi lebih lanjut di sini
Anda dapat menemukannya dengan mudah hanya dengan menggunakan cut:
cut -d: -f1,3 /etc/passwd
-d:set pembatas :untukcut
-f1,3mengekstrak bidang 1 dan 3 hanya dibatasi oleh :dari /etc/passwdfile
Periksa man cutuntuk mendapatkan lebih banyak ide.
Contoh:
$ cut -d: -f1,3 /etc/passwd
root:0
daemon:1
bin:2
sys:3
sync:4
games:5
......
Jika Anda telah ldapmengkonfigurasi, untuk memasukkan ldappengguna dalam output:
getent passwd | cut -d: -f1,3
getent passwddaripada / etc / passwd karena yang terakhir tidak akan menyertakan pengguna ldap
ldap) saya telah pindah ke yang saat ini..selingan diedit :)