Thiết lập Apache với nhiều người dùng FTP và vsftpd


1

Tôi đang cố gắng để thiết lập Apache của mình với một người dùng 'ftpuser' có thể chia sẻ / truy cập /var/www/html thư mục chứa các tập tin / thư mục con khác nhau. Tuy nhiên, khi tôi đăng nhập qua FTP dưới 'ftpuser,' mọi thứ đều trống và tôi không thể tải lên bất cứ thứ gì. Đây là những gì tôi làm theo để làm điều này:

Thiết lập quyền VSFTPD với máy chủ Apache

trong đó phác thảo các bước:

  1. thiết lập vsftpd cho umask 0027 ( /etc/vsftpd.conf ) [local_umask = 0027]
  2. tạo nhóm www (groupadd www)
  3. thêm người dùng vào nhóm ( usermod -a -G www apache và cùng một lệnh với www ftpuser)
  4. Đặt apache để chạy dưới dạng nhóm www (httpd.conf)
  5. chgrp www /var/www
  6. chmod 2775 /var/www

Tôi đã khởi động lại Apache / vsftpd sau tất cả những điều này. Tuy nhiên, khi tôi cố gắng FTP vào, thư mục trống và nếu tôi cố gắng tạo một tệp, nó sẽ nói, "Không thể bắt đầu truyền dữ liệu." Tôi cho rằng đây là lỗi từ chối cấp phép.

Tôi cũng đã chỉnh sửa /etc/passwd tập tin và thay đổi thư mục nhà thành /var/www/html. Ai đó có thể làm sáng tỏ vấn đề là gì? Cảm ơn.

CHỈNH SỬA:

Trong trường hợp bất kỳ ai khác có vấn đề này, vấn đề là selinux đã bị vô hiệu hóa, nhưng thực tế không bị vô hiệu hóa. Nó cần phải được khởi động lại trước khi nó bị vô hiệu hóa và không còn khóa các thư mục nhà. Nếu bạn muốn bật selinux, hãy sử dụng lệnh bên dưới:

setsebool -P ftp_home_dir on

Mong rằng sẽ giúp được ai đó.

Câu trả lời:


0

Đây rất có thể là lỗi "Giao thức" hoặc "Tường lửa" sau đó là lỗi mật khẩu. Bạn có thể muốn thử thay đổi giữa chế độ hoạt động và thụ động, đồng thời xem điều gì sẽ xảy ra nếu bạn cố gắng FTP từ hộp máy chủ FTP đang chạy trên "Localhost" để loại trừ lỗi trong tường lửa.

Ngoài ra, mặc dù tôi không sử dụng VSFTP, nhưng gần như chắc chắn nó sẽ có tệp nhật ký. Nếu bạn tìm thấy tệp nhật ký, nó sẽ cung cấp cho bạn thêm thông tin về lỗi (ít nhất là nếu đó là lỗi mật khẩu)


Tôi có thể xác minh rằng tôi có thể truy cập được, vì vậy việc kết nối với máy chủ và các vấn đề về mật khẩu có thể được loại trừ: Mật khẩu: 230 Đăng nhập thành công. Loại hệ thống từ xa là UNIX. Sử dụng chế độ nhị phân để chuyển các tập tin. ftp & gt; pwd Thư mục từ xa: / ftp & gt; Nó dường như có liên quan đến quyền sở hữu / quyền và sử dụng cấu trúc nhóm, nhưng không chắc chắn chính xác những gì.
Brian Mannopo

Ngoài ra, đây là những gì nhật ký lỗi hiển thị khi tôi cố gắng tạo tệp: Thu Aug 15 19:37:17 2013 1 94.251.103.180 0 / unsitle_file b _ i r ftpuser ftp 0 * i
Brian Mannopo
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.