Làm cách nào để tìm tên người dùng của mọi người trong thư mục của công ty / nhà


0

Trong công ty của tôi, tất cả chúng ta đều có thư mục chính /home/user, tôi muốn kiểm tra cài đặt khởi tạo của người dùng khác, nhưng trong /homethư mục, thông thường tôi chỉ có thể thấy tên người dùng của riêng mình. Tuy nhiên nếu tôi biết tên người dùng của người khác, đôi khi cũng là một hoặc hai người khác, tôi có thể truy cập vào họ /home/otheruser.

Vì vậy, vấn đề bắt nguồn từ việc tôi phải biết tên người dùng của họ trước. Tôi muốn thử đi qua các kết hợp alp.us [a-z]với if [ -d "/home/asuer"]; then testinitializesetting; bốc lửa Nhưng bộ quá lớn và không thể về mặt kỹ thuật. Có ai biết làm thế nào để liệt kê tất cả tên người dùng ngay cả khi họ có thể truy cập nhưng không được hiển thị? Bên cạnh đó, ls -a trong /homedir cũng không hoạt động.


Bạn đang sử dụng loại chương trình đăng nhập nào? LDAP hoặc NIS hoặc một cái gì đó như thế?
Eric Renouf

Câu trả lời:


1

Bạn có thể có thể chạy getent passwdđể có được một danh sách của mỗi passwdmục trong hệ thống. Sau đó, bạn có thể lấy trường đầu tiên, như

getent passwd | cut -f1 -d:

nhưng điều đó cũng sẽ bao gồm các tài khoản hệ thống không chỉ là người dùng "thông thường"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.