Điểm:0

Làm cách nào để tạo chủ sở hữu thư mục có thể ghi và có thể đọc được trên thế giới

lá cờ in

Tôi vừa thiết lập thành công một người dùng cục bộ có quyền truy cập FTP bằng thư mục chính của anh ấy và được chroot vào thư mục đó, nhưng anh ấy hỏi liệu có cách nào để thư mục đó (/home/username) có thể được chủ sở hữu ghi và có thể đọc được trên thế giới đối với apache không? Điều này là để những người khác trong cùng tòa nhà có thể tải xuống tệp bằng giao thức http tiêu chuẩn nhưng chỉ chủ sở hữu mới có thể tải lên qua FTP.

VÍ DỤ Người dùng cục bộ gửi tệp zip đến vị trí nhà riêng của anh ấy (/home/user) và ai đó trong tòa nhà mở vị trí đó bằng cách sử dụng http://domain sẽ thấy tệp đó và nhấp vào tệp đó để tải xuống nhưng chủ sở hữu có thể thay thế tệp tại bất cứ lúc nào cho những thứ như, cập nhật, v.v.

Tôi đã đặt các chỉ thị apache để cho phép tất cả quyền truy cập và theo dõi các liên kết tượng trưng và tạo danh sách thư mục, nhưng khi url được nhập vào trình duyệt, tất cả những gì xảy ra là 'Bạn không có quyền truy cập vị trí này', tôi đã thử gần như mọi thứ có thể, tôi thậm chí đã thử thêm người dùng vào nhóm dữ liệu www mà apache sử dụng, về cơ bản, điều cần thiết là người dùng tải lên qua FTP và bất kỳ ai cũng có thể xem danh sách và tải xuống từ vị trí đó.

Tôi nghĩ là có thể, nhưng nếu không, thì làm cách nào để các nhà phát triển web cập nhật trang web của họ bằng cách sử dụng FTP để tải lên mà mọi người vẫn có thể xem trang web?

Điểm:1
lá cờ cn

nhưng anh ấy đang hỏi liệu có cách nào để thư mục đó (/ home/username) có thể được chủ sở hữu ghi và có thể đọc được trên thế giới đối với apache không?

Xin đừng lộn xộn với các quyền của nhà. Nếu bạn muốn đi theo con đường đó, hãy sử dụng một phân vùng chuyên dụng và thay đổi quyền ở đó. Điều đó an toàn hơn rất nhiều.Tôi đã có người dùng Windows xóa các tệp ẩn như .profile và .bash* bởi vì họ đã không tự đặt chúng ở đó

các nhà phát triển web có cập nhật trang web của họ bằng FTP để tải lên và mọi người vẫn có thể xem trang web không?

Nói chung tôi sẽ khuyên không nên làm điều này. Phương pháp an toàn hơn:

  1. cho phép nhà phát triển tải tệp lên thư mục chính (mỗi nhà phát triển có nhà riêng để bạn có thể theo dõi các thay đổi).
  2. có một công việc (cron/systemd/directory watcher) kiểm tra các tệp mới.
  3. như một tính năng bổ sung: tạo bản sao lưu các tệp trang web bạn muốn cập nhật bằng tên người dùng của nhà phát triển như một phần của bản sao lưu.
  4. yêu cầu công việc đó sao chép hoặc di chuyển tệp từ trang chủ của nhà phát triển sang máy chủ web, thay đổi người dùng, nhóm và quyền đối với cài đặt trang web.
  • Bạn có chắc đó là dữ liệu www không? Ngày nay nó phải là apache/apache.
  • Bằng cách này, bạn luôn có thể khôi phục trạng thái trước đó mà không cần tất cả các nhà phát triển phải tạo bản sao lưu (họ có thể cho mục đích riêng của họ).

Nếu bạn vẫn muốn họ cập nhật trực tiếp các tệp.

  • tạo một người dùng mà tất cả các bạn có thể sử dụng để đăng nhập vào máy chủ.
  • đặt người dùng apache và nhóm cho cùng một người dùng
  • cho phép họ tải tệp lên bằng cách sử dụng người dùng đó.

... và luôn sử dụng khóa riêng :)

Micheal Saunders avatar
lá cờ in
Bạn đang nói về người dùng ảo? Trong trường hợp không có tài khoản cục bộ và không có thư mục chính, chỉ có một vị trí chứa các tệp, nếu đúng như vậy, thì làm cách nào để bạn thiết lập một người dùng ảo để truy cập vị trí đó bằng FTP, trong khi apache phục vụ vị trí đó dưới dạng danh sách thư mục, ở đâu ai đó có thể tải xuống từ thư mục đó?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.