Lỗi FTP 550 khi cố gắng truy cập một thư mục thông qua liên kết tượng trưng


1

Tôi đang cấu hình svftp trên máy linux.

Tại thời điểm này, người dùng địa phương có thể đăng nhập qua ftp và họ sẽ thấy thư mục nghe của họ. Họ đã viết acces cho nó.

Không tôi muốn người dùng viết vào de /var/www/dir. Vì vậy, tôi đã tạo ra một nhóm mới apache. Đã thêm người dùng vào nhóm và cấp cho nhóm quyền truy cập /var/www. Thông qua thiết bị đầu cuối tất cả người dùng có thể viết .var/www/. Tôi đã tạo một liên kết trong thư mục nhà để /var/wwwthông qua

ln -s /var/www/ /home/user/www

ls cho:

drwxr-xr-x 2 orangetux orangetux 4096 Jun 23 15:06 ftp
lrwxrwxrwx 1 orangetux orangetux 21 Jun 23 15:00 www -> /var/www/

Nhưng khi tôi sử dụng FTP tôi thấy liên kết nhưng tôi không thể theo được. Lỗi 550 có nghĩa là không tìm thấy tệp hoặc truy cập xấu.

Làm thế nào tôi có thể giải quyết điều này, để người dùng có quyền truy cập /var/wwwthông qua thư mục nhà của họ?

Câu trả lời:


0

Tìm thấy nó ở đây

Q) Tôi có thể giới hạn người dùng vào thư mục nhà của họ không? A) Có. Bạn có thể sau khi cài đặt: chroot_local_user = YES

Nhưng một giải pháp an toàn hơn được viết ra dưới đây.

Q) Tại sao symlink không hoạt động với chroot_local_user = CÓ? A) Đây là hệ quả của cách bảo mật chroot () hoạt động. Là giải pháp thay thế, hãy xem xét các liên kết cứng hoặc nếu bạn có Linux hiện đại, hãy xem "mount --bind" mạnh mẽ.

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.