Câu hỏi của tôi là tôi cần thay đổi cài đặt nào và / hoặc các lệnh để chạy để cho phép tôi đăng nhập vào hệ thống vsftpd của mình?
Tôi gặp lỗi này, khi tôi đăng nhập bằng ftp thay vì sftp:
Name (localhost:dbadmin): dbadmin
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/dbadmin
Login failed.
ftp>
Điều này hoạt động khi đăng nhập bằng cách sử dụng sftp@
, nhưng máy chủ của tôi đứng sau tường lửa và tôi cần có thể đăng nhập bằng ftp cũng như sftp.
Tôi đã xem xét khá nhiều bài viết về lỗi "OOPS" nhưng cho đến nay vẫn không có may mắn đăng nhập.
Dưới đây là một số thông tin về hệ thống và cài đặt của tôi:
Tôi đang chạy CentOS 6.4.
iptables và ip6tables bị dừng và vô hiệu hóa.
Thư mục nhà của tôi được bảo vệ 700, và tôi đã thử 750, chỉ để xem điều đó có làm nên sự khác biệt không. Nó đã không làm.
Dưới đây là các dòng hoạt động trong /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Tên đăng nhập của tôi không có trong user_list.