Lệnh Linux liệt kê tất cả người dùng FTP trong shell, bao gồm cả người dùng được tạo bằng vsftpd


0

Tôi đã tạo một vài tài khoản / người dùng ftp trên máy chủ CentOS của mình bằng cách sử dụng vsftpd. Bây giờ tôi muốn biết tên người dùng của các tài khoản đó bằng SHELL. Tôi có mật khẩu root để truy cập SSH.

Tôi đã cố gắng tìm trong / etc / password bằng lệnh

nano / etc / passwd

nhưng không có bất kỳ danh sách người dùng FTP được tạo nào được tìm thấy.


Kiểm tra /etc/vsftpd.confvà tìm kiếm biến userlist_file(nếu bạn đã kích hoạt nó userlist_enable=YES). Điều này sẽ chỉ cho bạn nơi danh sách được lưu trữ.
Marek Rost

@MarekRost tôi chưa kích hoạt bất cứ thứ gì tương tự như "userlist_enable = YES". Vì vậy, bạn có thể vui lòng cho tôi biết các bước để kích hoạt điều này?
AA

Vsftpd có nhiều phương pháp hơn để quản lý người dùng - Danh sách rõ ràng về tên, email, người dùng từ tài khoản hệ thống ... Tôi không thể dự đoán được. Bạn cần mở tệp cấu hình /etc/vsftpd.confđể biết phương pháp nào được sử dụng. Nói chung, mọi người quyết định sử dụng danh sách người dùng tùy chỉnh (nếu biến userlist_enableYES) hoặc tài khoản hệ thống (nếu biến USE_LOCALYES). Trong trường hợp đầu tiên, sẽ có thêm tệp với người dùng. Trong trường hợp thứ hai, bạn sẽ không thể nói chính xác - tốt nhất là mở /etc/passwd, tìm kiếm người dùng id>=1000và nhớ nếu bạn đã tạo chúng.
Marek Rost
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.