Android

Cách liệt kê người dùng trong linux

Bài 10 : Sử dụng Crontab linux command

Bài 10 : Sử dụng Crontab linux command

Mục lục:

Anonim

Bạn đã bao giờ muốn liệt kê tất cả người dùng trong hệ thống Linux của bạn hoặc để đếm số lượng người dùng trong hệ thống? Có các lệnh để tạo người dùng, xóa người dùng, liệt kê người dùng đã đăng nhập, nhưng lệnh nào để liệt kê tất cả người dùng trong Linux?

Hướng dẫn này sẽ chỉ cho bạn cách liệt kê người dùng trong các hệ thống Linux.

Nhận danh sách tất cả người dùng bằng cách sử dụng tệp /etc/passwd

Thông tin người dùng cục bộ được lưu trữ trong tệp /etc/passwd . Mỗi dòng trong tệp này đại diện cho thông tin đăng nhập cho một người dùng. Để mở tệp, bạn có thể sử dụng cat hoặc less :

less /etc/passwd

vagrant:x:1000:1000:vagrant,,,:/home/vagrant:/bin/bash jack:x:1001:1001:,,,:/home/jack:/bin/bash anne:x:1002:1002:Anne Stone,,,:/home/anne:/bin/bash patrick:x:1003:1003:Patrick Star,,,:/home/patrick:/usr/sbin/nologin

Các giá trị UID_MIN UID_MIN hệ thống của bạn có thể khác nhau, vì vậy phiên bản chung hơn của lệnh trên sẽ là:

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

Phần kết luận

Trong hướng dẫn này, bạn đã học cách liệt kê và lọc người dùng trong hệ thống Linux của mình và sự khác biệt chính giữa hệ thống và người dùng Linux thông thường.

Các lệnh tương tự áp dụng cho mọi phân phối Linux, bao gồm Ubuntu, CentOS, RHEL, Debian và Linux Mint.

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

người dùng thiết bị đầu cuối