แก้ไขสิทธิ์สำหรับ / var / www / html หรือไม่


11

ฉันสามารถเขียนการเปลี่ยนแปลงในโฮมไดเร็กตอรี่ แต่เมื่อพูดถึง/var/www/htmlโฟลเดอร์ฉันไม่สามารถเปลี่ยนแปลงหรือสร้างไฟล์หรือโฟลเดอร์ใหม่ได้

ฉันสามารถดูไฟล์ในไดเรกทอรี

โปรดแนะนำขั้นตอนที่ถูกต้องในการตั้งค่าการอนุญาต


คำตอบ:


8

เป็นราก:

chown -R user /var/www/html/

แทนที่ "ผู้ใช้" ด้วยชื่อผู้ใช้ของคุณ


1
สิ่งนี้จะไม่ทำงานจนกว่าคุณจะมีสิทธิ์พิเศษ หากผู้ใช้ไม่สามารถเขียนหรือเปลี่ยนแปลงสิ่งต่างๆใน / var / www / html ได้ผู้ใช้ก็ไม่สามารถเปลี่ยนการอนุญาตได้เช่นกัน
เกบ

คุณถูกต้องฉันจะแก้ไขคำตอบของฉัน
Lucas Kauffman

3
เวลาส่วนใหญ่ของ / var / www / html dir นั้นเป็นของผู้ใช้เว็บ (www-data หรือ http, ... ) การเพิ่มผู้ใช้ของคุณในกลุ่มนั้นแก้ไขปัญหาได้เช่นกัน
Goez

1
"ส่วนใหญ่เวลา" คือ "ในการแจกแจงบางอย่าง"
mattdm

@LucasKauffman ฉันชอบมัน
abu abu

4

ค้นหากลุ่มที่/var/www/htmlเป็นของ apache, www หรือ webmaster จากนั้นเพิ่มผู้ใช้ของคุณในกลุ่มนั้น

sudo usermod -a -G <groupname> <your_username>

โดยที่เป็นชื่อของกลุ่มที่ / var / www / html เป็นของและเป็นชื่อของผู้ใช้ของคุณ


6
rootเว้นแต่กลุ่มคือ จากนั้นอย่าทำเช่นนั้น
mattdm

1
@mattdm นั่นเป็นจุดที่ดีที่ฉันไม่เคยคิด อย่างไรก็ตามฉันสงสัยว่าเจ้าของราย/var/www/htmlนั้นจะรูทจนกว่าเขาจะทำการเปลี่ยนแปลงการกำหนดค่า อย่างไรก็ตามฉันไม่คิดว่าจะเป็นเช่นนั้น
Kevin M

2
รูทเป็นเจ้าของเริ่มต้นของไดเรกทอรีนั้นในทุกระบบของ Fedora และ RHEL และอนุพันธ์ทั้งหมดที่ฉันรู้
mattdm

ด้วย Digital Ocean Ubuntu 14.0.4.1 เริ่มต้นของฉัน/var/www/html/ถูกเซ็ตอัพในฐานะรูท: เป็นเจ้าของรูทดังนั้นบางครั้งจำเป็นต้องมีการเปลี่ยนแปลงกลุ่มและเจ้าของและผู้ใช้ไม่ควรเพิ่มกลุ่มรูทตามที่แนะนำ
rhand

@KevinM การเป็นผู้เชี่ยวชาญของ Ubuntu นั้นยอดเยี่ยม แต่รสชาติอื่น ๆ นั้นแตกต่างกัน RHEL / CENTOS / Fedora ให้ไฟล์สำคัญมากมายรวมถึงไฟล์นี้การเป็นเจ้าของ root / root ฉันมีความหวาดระแวงเกี่ยวกับการเปลี่ยนเจ้าของเพราะฉันอยากจะมาที่นี่เพราะฉันไม่ต้องการทำลาย Apache
Sinthia V

4

/srv/ข้อเสนอแนะของฉันคือการใช้งาน นั่นคือสิ่งที่มันมีไว้เพื่อ สร้างลำดับชั้นที่เหมาะสม (บางที/srv/www/แต่อาจเป็นสิ่งที่เหมาะสมกว่าสำหรับกลุ่มของคุณ) จากนั้นเปลี่ยนการกำหนดค่า Apache DocumentRootเพื่อให้ไดเรกทอรีใหม่เป็นของคุณ

นี่มีข้อดีหลายประการ:

  • คุณกำลังทำงานในพื้นที่ที่เป็นคำจำกัดความที่สงวนไว้สำหรับไฟล์สำหรับบริการเช่นนี้หมายถึงการจัดการโดยองค์กรท้องถิ่นหรือผู้ดูแลระบบ คุณสามารถจัดระเบียบสิ่งต่าง ๆ ในลักษณะที่เหมาะสมกับคุณ
  • คุณไม่ได้ยุ่งกับไฟล์หรือไดเรกทอรีที่ผู้จัดการแพคเกจเป็นเจ้าของ (หากคุณเปลี่ยนการอนุญาตของไฟล์ที่แพ็กเกจเป็นเจ้าของอาจได้รับ "แก้ไข" กลับคืนเมื่อมีการอัพเดทความปลอดภัย)
  • คุณไม่ได้สร้างไฟล์ที่ไม่ใช่ชั่วคราวใน / var สิ่งนี้สามารถช่วยในเรื่องกลยุทธ์การสำรองข้อมูลของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.