vsftpd: 530 Đăng nhập không chính xác


58

Tôi không thể vsfptdlàm việc trên Ubuntu 12.04.

vsftpd.conftệp của tôi trông như thế này và tôi cố gắng kết nối với người dùng cục bộ:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Thông báo lỗi trong FileZilla:

Response:   331 Please specify the password.
Command:    PASS ****
Response:   530 Login incorrect.

1
hãy thử khởi động lại vsftpd. > sudo /etc/init.d/vsftpd khởi động lại Tôi có cùng một vấn đề, nhưng điều này làm việc cho tôi.
v1h5

1
Một điều cần kiểm tra: shell đăng nhập cho người dùng là gì. cái vỏ đó có trong / etc / shells

Xin vui lòng làm thế nào tôi có thể sửa đổi / etc / shell?

Đối với tôi, chỉ có định dạng sai cho người dùng trong / etc / passwd - tôi cần đặt đúng thư mục nhà, trình bao và ,,,phần.
Heanz

Câu trả lời:


113

Sao lưu tập tin cấu hình trước khi thực hiện thay đổi;

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

và sau đó chỉnh sửa vsftpd.conf (bằng vi hoặc nano)

nano /etc/vsftpd.conf

Sau đó thực hiện thay đổi sau đây

pam_service_name = ftp

Lưu thay đổi của bạn và khởi động lại máy chủ ftp (nếu bạn sử dụng nano hit CTRL+ O& enter để lưu rồi CTRL+ Xđể thoát)

sudo service vsftpd restart

Nguồn: Sự cố cấu hình VSFTPD với 12.04


3
Vấn đề này cũng có thể được giải quyết trong debian7 bằng câu trả lời này.
shgnInc

1
Lý do đằng sau cái này là gì?
Joost

13
Bạn đang vô hiệu hóa kiểm soát truy cập mặc định qua PAM, vì "ftp" mặc định không có quy tắc. Mặc định pam_service_name=vsftpsử dụng tập tin /etc/pam.d/vsftpd. Tệp này theo mặc định yêu cầu người dùng FTP phải có một vỏ được liệt kê trong /etc/shellsvà yêu cầu chúng không được liệt kê trong /etc/ftpusers.
Jeroen Vermeulen - Magehost

Đã giải quyết cho tôi vấn đề tương tự trên Ubuntu 14.04. Cảm ơn!
Rotem

3
@JeroenVermeulenBVBA +1 bạn đúng. Tôi sợ một số người không biết những gì thực sự xảy ra bên dưới và tại sao nó lại xuất hiện "hoạt động".
Stphane

11

Theo mặc định vsFTPd sử dụng tệp /etc/pam.d/vsftpd. Tệp này theo mặc định yêu cầu người dùng FTP phải có một vỏ được liệt kê trong /etc/shellsvà yêu cầu chúng không được liệt kê trong /etc/ftpusers. Nếu bạn kiểm tra 2 điều đó có lẽ bạn sẽ thấy vấn đề là gì.


1
Tôi nghĩ rằng đây nên là câu trả lời chấp nhận vì nó chỉ ra vấn đề ở đâu.
PhoneixS

5

Tôi không cần thay đổi vsftpd.conf. Chỉ cần đảm bảo rằng trình bao được đặt trong tệp / etc / passwd của tôi, cũng được đặt trong / etc / shell.

Vì vậy, về cơ bản sau khi useradd không có shell tôi cần đảm bảo thư mục chính đã được tạo và người dùng có / bin / bash như shell của nó.


Cảm ơn đó là những gì đã xảy ra với tôi. Các giải pháp khác hoạt động bằng cách loại bỏ tất cả các cơ chế an toàn, điều này thực sự đã được giải quyết vấn đề.
VinGarcia

5

Tôi đã gặp vấn đề này khi tôi cố gắng đăng nhập bằng root và tôi chỉ giải quyết nó.
vsftpd của tôi: phiên bản 3.0.2

Giải pháp:

kiểm tra tệp sau (nó chứa danh sách người dùng không được phép truy cập FTP):

/etc/ftpusers 

Thí dụ

Trong trường hợp của tôi, tôi nhận xét root từ tập tin, sau đó nó hoạt động.


Tôi đã làm tương tự để có thể đăng nhập bằng root, nhưng không hoạt động
VISHAL DAGA

4

Vui lòng thực hiện một số thay đổi trong /etc/vsftpd.conf

pam_service_name = ftp

nếu bạn muốn đặt quyền truy cập theo thư mục mặc định / var / www cho người dùng cục bộ, bạn có thể thực hiện điều đó với dòng dưới đây .....

local_root = / var / www

bây giờ lưu và thoát ......

khởi động lại máy chủ vsftpd bằng cách sử dụng dịch vụ sudo vsftpd khởi động lại


2

Nghị quyết đề nghị không làm việc cho tôi. Tôi đã từ bỏ ftpngười dùng, và chuyển sự chú ý của tôi sang ubuntungười dùng. Tôi chắc chắn rằng có một mật khẩu liên quan đến ubuntungười dùng.

Tôi đảm bảo bật chế độ thụ động và đặt local_enable=YEStrong vsftpd.conftệp.

Tôi đã có thể xác thực tốt bằng cách sử dụng ubuntutài khoản. Và tôi đã tải thành công một tệp lớn lên máy chủ FTP Ubuntu của tôi. Rõ ràng đã có một cái gì đó không ổn với ftpngười dù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.