Là người mới chơi với máy chủ Ubuntu 20.04 (VM), tôi ở đây để tìm kiếm các đề xuất thay vì làm hỏng hệ thống :)
Tôi đã cài đặt máy chủ Nginx sẵn sàng phục vụ các tệp HTML từ /var/www/html
, một khi quyền tập tin được sắp xếp ra. Máy chủ Nginx được cài đặt để cung cấp nội dung tệp HTML cho ứng dụng giao diện người dùng.Một số cổng có thể được phép "truy cập công khai" (truy cập bên ngoài/ngoài tường lửa mạng) và về nguyên tắc, ứng dụng giao diện người dùng giao tiếp với các cổng này để hiển thị dữ liệu tệp HTML trong ứng dụng. Một số tệp HTML có các tệp JS và CSS được liên kết.
Tôi tìm kiếm một số đề xuất để sửa quyền cho trường hợp sử dụng ở trên của mình. Tôi chắc chắn không muốn chạy vào chmod 777
cái bẫy :) Là nó Sudo chmod -R 755
rằng tôi cần cung cấp các tệp HTML cho ứng dụng? Thỉnh thoảng tôi cũng cần chỉnh sửa các tệp HTML trong cùng một thư mục.
Tôi đã kiểm tra các quyền trên /var/www/html
, và đây là những gì Ubuntu nói với tôi.
$ ls -ld /var/www
drwxr-xr-x 3 gốc gốc 4096 ngày 11 tháng 1 21:23 /var/www
và
$ ls -ld /var/www/html
drwxr-xr-x 2 gốc gốc 4096 ngày 26 tháng 1 23:20 /var/www/html
Rõ ràng, root là "vua" ở đây có tất cả các quyền. Người dùng của tôi không phải là người dùng root, nhưng tôi có quyền root vì tôi có thể chạy sudo
lệnh mà không có bất kỳ vấn đề.