มือใหม่หัดเล่นกับเซิร์ฟเวอร์ Ubuntu 20.04 (VM) ฉันมาที่นี่เพื่อขอคำแนะนำแทนที่จะยุ่งกับระบบ :)
ฉันติดตั้งเซิร์ฟเวอร์ Nginx ที่พร้อมให้บริการไฟล์ HTML จาก /var/www/html
, เมื่อแยกสิทธิ์ของไฟล์ออกแล้ว. มีการติดตั้งเซิร์ฟเวอร์ Nginx เพื่อให้บริการเนื้อหาไฟล์ HTML ไปยังแอปส่วนหน้าพอร์ตบางพอร์ตอาจได้รับอนุญาต "การเข้าถึงแบบสาธารณะ" (การเข้าถึงภายนอก / นอกเหนือไฟร์วอลล์เครือข่าย) และโดยหลักการแล้ว แอปส่วนหน้าจะพูดคุยกับพอร์ตเหล่านี้เพื่อแสดงข้อมูลไฟล์ HTML ในแอป ไฟล์ HTML บางไฟล์มีไฟล์ JS และ CSS ที่เกี่ยวข้อง
ฉันขอคำแนะนำเพื่อแก้ไขการอนุญาตสำหรับกรณีการใช้งานข้างต้นของฉัน ฉันไม่อยากเจอแน่นอน chmod 777
กับดัก :) มันคือ sudo chmod -R 755
ฉันต้องให้บริการไฟล์ HTML ไปยังแอปหรือไม่ ฉันจำเป็นต้องแก้ไขไฟล์ HTML ในไดเร็กทอรีเดียวกันเป็นครั้งคราวด้วย
ฉันตรวจสอบสิทธิ์บน /var/www/html
และนี่คือสิ่งที่ Ubuntu บอกฉัน
$ ls -ld /var/www
drwxr-xr-x 3 รูทรูท 4096 11 ม.ค. 21:23 /var/www
และ
$ ls -ld /var/www/html
drwxr-xr-x 2 รูทรูท 4096 26 ม.ค. 23:20 /var/www/html
เห็นได้ชัดว่ารูทคือ "ราชา" ที่นี่ซึ่งมีสิทธิ์ทั้งหมด ผู้ใช้ของฉันไม่ใช่ผู้ใช้รูท แต่ฉันมีสิทธิ์รูทเนื่องจากฉันสามารถเรียกใช้ได้ ซูโด
คำสั่งโดยไม่มีปัญหาใดๆ