Điểm:0

Tất cả các tệp trên /var/www/ thay đổi quyền sở hữu thành www-data. Nó có thể tránh được không?

lá cờ fr

Tất cả các tập tin trên /var/www/ thay đổi quyền sở hữu đối với dữ liệu www. Nó có thể tránh được không?

Tôi có các tệp khác nhau với các chủ sở hữu khác nhau, bắt đầu từ /var/www/* danh mục. Nhưng mỗi ngày một lần, chúng thay đổi và xuất hiện dưới dạng dữ liệu www của chủ sở hữu và nhóm.

Tôi không thể thấy tại sao điều này xảy ra. Làm cách nào để tắt thay đổi tự động này?

lá cờ in
Nếu có thứ gì đó tự động thay đổi quyền sở hữu của các tệp, thì có khả năng bạn đã định cấu hình thứ gì đó để thực hiện việc này. Apache (và Ubuntu) sẽ không làm điều này theo mặc định. Kiểm tra xem bạn có công việc định kỳ thay đổi quyền sở hữu hay không. Nếu bạn có ứng dụng web tùy chỉnh, hãy đảm bảo rằng ứng dụng đó không chạy với tư cách người dùng cấp cao và đang thay đổi quyền sở hữu
Dok Gus avatar
lá cờ fr
Cám ơn , Xin lỗi tôi vừa thấy câu trả lời này, Kiểm tra mọi thứ, không có crontab, không đặt bất cứ thứ gì tạo ra thay đổi đó. Tôi đã không làm kịch bản đó. Tôi vẫn không hiểu tại sao điều đó lại xảy ra.
Dok Gus avatar
lá cờ fr
Hãy kiểm tra mọi thứ, bạn đã đúng, có một kịch bản được thiết lập tồi. Cảm ơn Tuyên bố của anh ấy rằng theo mặc định, anh ấy không thể thay đổi quyền sở hữu các tệp là rất quan trọng.
Điểm:3
lá cờ cn

Tôi có các tệp khác nhau với các chủ sở hữu khác nhau, bắt đầu từ thư mục/var/www/*.

tập tin trong /var/www/ cần được đặt thành người dùng mà bạn sử dụng apache. Nếu không, bạn có thể gặp phải các vấn đề về quyền và một trang web có vấn đề bảo mật tiềm ẩn.

dữ liệu www là người dùng mặc định cho apache (v1). Ngày nay apache (v2) sử dụng apache như người dùng và nhóm. Xem cấu hình apache của bạn trên người dùng bạn sử dụng.

Thay đổi:

sudo vi /etc/apache2/apache2.conf

tìm 2 dòng (giả sử của bạn dữ liệu www như bây giờ thiết lập):

dữ liệu www của người dùng
nhóm dữ liệu www

Nếu bạn chỉ muốn thay đổi nó thành người dùng và nhóm bạn sử dụng, bạn có thể đặt lại dữ liệu của mình bằng lệnh này (Sau khi thay đổi người dùng hoặc nhóm, bạn cũng cần thực hiện việc này):

sudo chown --recursive {user}:{group} /var/www/

thay đổi {user} và {group} thành nội dung trong tệp cấu hình và khởi động lại apache

sudo systemctl khởi động lại apache2 

Các gợi ý chung khác:

Quyền đối với tệp và thư mục tối đa là:

Sudo chmod 755 /var/    
Sudo chmod 755 /var/www/
sudo find /var/www/ -type d -exec chmod 755 {} \;
sudo find /var/www/ -type f -exec chmod 644 {} \; ]
  • "0" có nghĩa là không có gì; "7" là đọc, viết và thực thi; "6" là đọc, viết. "d" có nghĩa là thư mục, "f" có nghĩa là tệp.
  • Không đặt các tập tin thực thi trong /var/www/. Sử dụng một thư mục chuyên dụng (apache có tùy chọn cgi-bin cho việc này).
  • Nếu có thể, hãy đặt "những người khác" thành "0".
  • Nếu có thể, hãy đặt "nhóm" thành "0"; nhóm chỉ cần thiết nếu có 2 người dùng trở lên thay đổi tệp trên máy chủ
  • Nếu đặt một trong số chúng thành "0" và nó tạo ra lỗi về quyền thì bạn có lỗi trong tệp cài đặt cho phần mềm cụ thể đó và nên sửa cài đặt đó thay vì thay đổi quyền.
Dok Gus avatar
lá cờ fr
Cảm ơn. Vì lý do bảo mật, tốt hơn là tất cả các tệp đều thuộc miền dữ liệu www (máy chủ ubuntu chủ sở hữu dữ liệu www của các tệp apache). Tôi có một thư mục chứa tập lệnh, tôi chỉ muốn thuộc tính của người dùng khác. Thật dễ dàng nếu với sự thay đổi chủ sở hữu comnado chown. Nhưng trong vòng chưa đầy 24 giờ, các tệp lại thuộc dữ liệu www. Tôi không thể biết tại sao nó thay đổi quyền sở hữu. Có một cách để tắt thay đổi tự động đó Tôi nhấn mạnh với lệnh chown, tôi hoàn nguyên thay đổi nhưng nó đưa ra ngày thay đổi trong tệp làm phức tạp quá trình sao lưu. Từ rồi cảm ơn bạn rất nhiều

Đă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.