สิทธิ์ในไดเรกทอรี apache2


2

ฉันทำงานผ่านคำแนะนำเหล่านี้เพื่อให้เว็บเซิร์ฟเวอร์ของฉันทำงานได้อีกครั้งและจำเป็นต้องเปลี่ยน/etc/apache2/httpd.confไฟล์

ฉันต้องการเปลี่ยนการอนุญาตในhttpd.confไฟล์และทำ /etc/apache2/httpd.confต่อไปฉันพยายามที่จะแก้ไข ฉันทำไม่ได้เพราะฉันไม่ได้รับอนุญาตให้เปลี่ยนสิ่งต่าง ๆ ใน/etc/apache2ไดเรกทอรี ดังนั้นฉันจึงลองchmod 666ใน/etc/apache2ไดเรกทอรี ตอนนี้ฉันไม่เห็นเนื้อหาใด ๆ ในเครื่องมือค้นหาใน/etc/apache2/ไดเรกทอรี drw-rw-rw-สิทธิ์ที่ฉันสามารถดูในไดเรกทอรีที่มี: ใน Finder จะแสดงเป็นสิทธิ์ที่กำหนดเอง

ฉันต้องเปลี่ยนการอนุญาตใน/etc/apache2แต่จะเป็นอะไร


ยินดีต้อนรับสู่ถามที่แตกต่างกัน :) แก้ไขคำถามของคุณเพื่อระบุคำถามของคุณอย่างชัดเจน สิ่งนี้จะช่วยในการรับคำตอบที่รวดเร็วและเกี่ยวข้อง
Nimesh Neema

คุณใช้sudoเมื่อทำงานบนchmod 666 /etc/apache2ผลลัพธ์ของการls -ld /etc/apache2พูดว่าอะไร?
Nimesh Neema

drw-rw-rw- 11 รูตวีล 352 เม.ย. 30 18:33 / etc / apache2
Pam

ใช่ฉันใช้ sudo
Pam

คำตอบ:


1

ฉันไม่ได้รับอนุญาตให้เปลี่ยนสิ่งต่าง ๆ ในapache2ไดเรกทอรี

เนื่องจากไดเรกทอรีเป็นของผู้ใช้รูทและไม่ใช่ผู้ใช้ที่ล็อกอิน

ตอนนี้ฉันไม่เห็นเนื้อหาใด ๆ ในเครื่องมือค้นหาในapache2ไดเรกทอรี

เนื่องจากการอนุญาตปัจจุบันอยู่ในapache2ไดเรกทอรีdrw-rw-rw-ดังนั้นคุณจึงไม่สามารถเปลี่ยน ( cd) ลงในไดเรกทอรีดังกล่าวเนื่องจากคุณไม่มีบิตสิทธิการใช้งาน execute ( x) เพิ่มสิทธิ์ดำเนินการเพื่อให้สามารถเปลี่ยนเป็นapache2ไดเรกทอรี ดำเนินการบรรทัดคำสั่งต่อไปนี้:

sudo chmod a+x /etc/apache2

หากต้องการแก้ไขhttpd.conf(หรือไฟล์อื่น ๆ ) ใช้sudoเช่น:

sudo vim /etc/apache2/httpd.conf


สมบูรณ์ ไม่มีคะแนนเพราะฉันเป็นมือใหม่ แต่ก็เป็นสิ่งที่ต้องการ
Pam

ยิ่งใหญ่ มันทำงานให้คุณ
Nimesh Neema

มันทำงานได้อย่างสมบูรณ์
Pam

@Pam ดีใจที่ได้ยิน โปรดยอมรับคำตอบเพื่อให้ผู้อื่นที่มีปัญหาคล้ายกันรู้ว่าเป็นประโยชน์
Nimesh Neema

เป็นมือใหม่จริงๆ ... ฉันลองคลิกเครื่องหมายถูกแล้ว
Pam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.