Lỗi quyền apache vào root dir khi cài domjudge

Chào mọi người. Mình đang cài hệ thống domjudge qua hướng dẫn ở link trang chủ. https://www.domjudge.org/docs/admin-manual-3.html

Tuy nhiên làm đến gần cuối khi chạy lệnh: sudo a2enconf domjudge thì bị lỗi
ERROR : Conf domjudge does not Exist

Mình tìm thì có thấy họ bảo là do khi cài mình chạy dưới quyển root hay gì đó mà user của apache không có quyền vào /home/{user}. Khi cài họ khuyến khích tạo user mới để cài nhưng mình không biết tạo và cấp quyền sao cho user mới.
https://www.domjudge.org/pipermail/domjudge-devel/2016-April/001943.html

Mình thử cấp quyền theo trang dưới nhưng vẫn không được.

Bạn nào biết cách tạo user mới để cài theo cách họ bảo hoặc fix để cấp quyền cho user apache truy cập giúp mình với.

Bạn làm theo bài này nhé

1 Like

Mình làm theo bài đó đó. Nhưng vẫn không được.

Có một số trường hợp cần phải logout ra rồi login lại (khi hệ điều hành có GUI) sau khi thực hiện các lệnh liên quan chown, chmod thì mới có tác dụng. Với server không có GUI, thử reboot lại xem sao.

Mình reboot rồi vẫn không thực hiện được lệnh. Vẫn lỗi.

Khi mình chạy lệnh ls -l thì thấy cái file domjudge.conf của nó trong /etc/apache2/conf-available bị màu đỏ. Không rõ ra sao

Nó báo thiếu này bạn.

xóa files đỏ đó đi. path gốc phải là /etc/apache.conf

1 Like

Hướng dẫn họ bảo dùng ls để link file đó vào etc/apache2 mà bạn.

Đọc cái chủ đề này thì hiểu rằng người hỏi không có kiến thức nền về Linux chứ chẳng phải cài đặt lỗi gì hết. Quay lại với kiến thức căn bản về Linux rồi mới tiếp, mấy cái file đổi màu cần biết nó nghĩa là gì chứ, đâu phải ngẫu nhiên mà nó xanh hay đỏ.

Cụ thể là giờ đọc mấy đoạn giải thích về user, group, permission, process, daemon trên Linux nếu không có thời gian học đủ kiến thức nền từ căn bản.

2 Likes

Cảm ơn bạn. Mình fix đk rồi.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?