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.
@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
—
Marek Rost
/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_enable
là YES
) hoặc tài khoản hệ thống (nếu biến USE_LOCAL
là YES
). 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>=1000
và nhớ nếu bạn đã tạo chúng.
/etc/vsftpd.conf
và tìm kiếm biếnuserlist_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ữ.