Bài viết hướng dẫn bạn kiểm tra và điều chỉnh quyền tệp, thư mục để giảm nguy cơ bị sửa đổi trái phép mà vẫn hạn chế ảnh hưởng đến hoạt động của website. Hãy kiểm tra trước, thay đổi từng mục cần thiết và xác nhận website sau mỗi lần chỉnh sửa.
1. Sao lưu và xác định thư mục website
Trước khi thay đổi, hãy sao lưu website hoặc ít nhất tải về các tệp quan trọng. Đăng nhập vào bảng điều khiển hosting, mở File Manager và xác định thư mục gốc của website, thường có tên public_html hoặc là thư mục tên miền. Nếu có nhiều website, hãy chắc chắn bạn đang thao tác đúng thư mục.
Không đổi quyền hàng loạt khi chưa biết ứng dụng có yêu cầu riêng hay không. Một số hệ thống cần quyền ghi cho thư mục tải lên, bộ nhớ đệm hoặc tệp cấu hình; thay đổi các quyền này có thể làm gián đoạn chức năng.
2. Kiểm tra quyền hiện tại
Trong File Manager, chọn tệp hoặc thư mục rồi mở mục Permissions, Change Permissions hoặc tương tự. Quyền thường được hiển thị dạng số như 644, 755 hoặc theo các ô đọc, ghi, thực thi cho chủ sở hữu, nhóm và người khác.
Nếu hosting hỗ trợ SSH, bạn có thể kiểm tra quyền và chủ sở hữu trong thư mục website bằng các lệnh sau. Đây là lệnh chỉ xem, không thay đổi dữ liệu:
ls -la
Để tìm mục cho phép người dùng bất kỳ ghi dữ liệu, chạy từ thư mục gốc website:
find . -type d -perm -0002 -print
find . -type f -perm -0002 -print
Kết quả cần được xem xét từng mục. Thư mục hoặc tệp có quyền ghi cho mọi người không mặc nhiên là lỗi, nhưng cần xác định lý do và ứng dụng sử dụng mục đó trước khi sửa.
3. Điều chỉnh quyền theo từng mục
Mức thường dùng cho nhiều website là 755 với thư mục và 644 với tệp. Với các mức này, chủ sở hữu có thể chỉnh sửa; người khác chỉ có thể đọc nội dung cần thiết và truy cập thư mục. Đây là mức tham khảo, không phải quy tắc áp dụng cho mọi ứng dụng.
Trong File Manager, chỉ chọn đúng mục cần sửa và nhập quyền phù hợp. Qua SSH, có thể áp dụng cho một thư mục hoặc tệp cụ thể như sau:
chmod 755 ten_thu_muc
chmod 644 ten_tep
Không dùng 777 để xử lý lỗi ghi tệp. Quyền này cho phép mọi người đọc, ghi và thực thi, làm tăng rủi ro bảo mật. Với tệp cấu hình chứa thông tin nhạy cảm, chỉ siết quyền khi đã xác nhận website vẫn đọc được tệp đó; mức phù hợp phụ thuộc vào chủ sở hữu, nhóm và cấu hình hosting. Không tự ý đổi chủ sở hữu hoặc nhóm nếu chưa được hướng dẫn.