Score:0

สิทธิ์สำหรับโฟลเดอร์รูท www สำหรับผู้ใช้ที่ไม่ใช่รูท

ธง ar

ฉันต้องอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทเข้าถึง (อ่านและเขียน) โฟลเดอร์รูทเว็บของเว็บเซิร์ฟเวอร์ /var/www/html ฉันต้องการความช่วยเหลือในการทำให้สิ่งนี้สำเร็จลุล่วงไปได้ด้วยดี ฉันต้องการหลีกเลี่ยงการตั้งค่าการอนุญาตที่กว้างเกินไป

ขณะนี้สิทธิ์มีดังนี้:

root@prodwww:/# ls -al /var/www/
รวม 12
drwxr-xr-x 3 รูทรูท 4096 6 ส.ค. 08:52 น.
drwxr-xr-x 15 รูทรูท 4096 6 ส.ค. 08:52 ..
drwxr-x--- 8 รูท www-data 4096 18 ส.ค. 21:45 html
root@prodwww:/#

และภายใน /var/www/html

root@prodwww:/# ls -al /var/www/html/
รวม 88
drwxr-x--- 8 รูท www-data 4096 18 ส.ค. 21:45 น.
drwxr-xr-x 3 รูทรูท 4096 6 ส.ค. 08:52 ..
...
-rw-r----- 1 รูท www-data 628 7 ก.ค. 2559 _htaccesss
-rw-r--r-- 1 รูท 10918 18 ส.ค. 21:45 น. index.html
...
root@prodwww:/#

ผู้ใช้อยู่ในกลุ่มผู้ใช้ แต่ถ้าฉันเปลี่ยนกลุ่มของโฟลเดอร์เป็น 'ผู้ใช้' กลุ่ม www-data (เว็บเซิร์ฟเวอร์ Apache) จะไม่สามารถเข้าถึงได้

ฉันควร

  • เพิ่ม www-data ไปยังกลุ่มผู้ใช้และเปลี่ยนกลุ่มของ /var/www/html เป็นผู้ใช้หรือไม่
  • เพิ่มบัญชีผู้ใช้ในกลุ่ม www-data?
  • สร้างกลุ่มใหม่และเพิ่มบัญชีผู้ใช้และบัญชีผู้ใช้ apache ไปยังกลุ่มนั้นและเปลี่ยนกลุ่มโฟลเดอร์เป็นกลุ่มใหม่หรือไม่
  • อาจตั้งค่า Apache (www-data) เป็นเจ้าของและตั้งค่ากลุ่มเป็นผู้ใช้
  • ทำอย่างอื่น?
Score:0
ธง fr

หากไฟล์/โฟลเดอร์ของคุณมีการอัปเดตบ่อยครั้ง จะเป็นการดีกว่าหากสร้างผู้ใช้ใหม่ เช่น:

sudo userเพิ่ม myuser

แล้ว เปลี่ยนผู้ใช้ Apache:

sudo nano /etc/apache2/envvars

ถึง:

ส่งออก APACHE_RUN_USER=ผู้ใช้ของฉัน
ส่งออก APACHE_RUN_GROUP=ผู้ใช้ของฉัน

จากนั้นเปลี่ยน chmod แบบเรียกซ้ำเป็น 755 หรือ 744:

sudo chown myuser:myuser /var/www/html
sudo chmod -R 755 /var/www/html

อีกทางเลือกหนึ่งที่คุณสามารถใช้ www-data เป็นกลุ่มและเพิ่ม myuser ลงในกลุ่มได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา