ฉันควรเปลี่ยนสิทธิ์เป็นไดเรกทอรี ~ เป็น 701 สิ่งนี้เป็นคลาสการเขียนโปรแกรมเว็บและฉันไม่รู้ unix ฉันจัดการเพื่อรับการเข้าถึงระยะไกลและฉันสามารถดำเนินการคำสั่งดังนั้นใครสามารถบอกฉันสิ่งที่ฉันต้องทำ?
ฉันควรเปลี่ยนสิทธิ์เป็นไดเรกทอรี ~ เป็น 701 สิ่งนี้เป็นคลาสการเขียนโปรแกรมเว็บและฉันไม่รู้ unix ฉันจัดการเพื่อรับการเข้าถึงระยะไกลและฉันสามารถดำเนินการคำสั่งดังนั้นใครสามารถบอกฉันสิ่งที่ฉันต้องทำ?
คำตอบ:
ใช้ chmod
คำสั่งเพื่อเปลี่ยนการอนุญาต คำสั่งที่คุณต้องการมีโอกาสมากที่สุด:
chmod 701 ~
ที่ไหน 701
เป็นระดับสิทธิ์ที่คุณต้องการตั้งค่าและ ~
เป็นไดเรกทอรี (หรือไฟล์) ที่คุณต้องการใช้การอนุญาต
คุณอาจต้องใช้การอนุญาตนี้กับไดเรกทอรีย่อยด้วย (เช่นใด ๆ public_html
หรือไดเรกทอรีที่คล้ายกัน) ที่ทำในลักษณะเดียวกัน
ที่นี่คือ man
หน้าสำหรับ chmod บนระบบ Unix คุณสามารถใช้ man
คำสั่งเพื่อเรียนรู้สิ่งที่คำสั่งเฉพาะทำและวิธีการใช้งาน
0644
สำหรับไฟล์ที่อ่านได้ทั่วโลกไม่ได้หมายถึงการเรียกใช้โดยตรง 0755
สำหรับไดเรกทอรีที่อ่านได้ทั่วโลกและไฟล์ที่เรียกทำงานได้ทั่วโลก 0600
สำหรับไฟล์ส่วนตัวที่ไม่ได้ตั้งใจให้เรียกใช้งานโดยตรง และ 0700
สำหรับไดเร็กทอรีส่วนตัวและไฟล์เรียกทำงานส่วนตัว คุณสามารถผสมและจับคู่บิตสิทธิ์เพื่อสร้างชุดการอนุญาตที่ลึกลับมากขึ้น (0701 เป็นตัวอย่างหนึ่ง) แต่สิ่งเหล่านั้นคือชุดที่คุณมักใช้ในทางปฏิบัติ
-R
ในกรณีนี้; มันจะเปลี่ยนการอนุญาตของทุกสิ่งในโฮมไดเร็กตอรี่ของคุณเป็น 0701, ซึ่งแน่นอนว่าไม่ใช่สิ่งที่คุณต้องการ! ใช้สิทธิ์ โดยการคัดเลือก // cc @ user3541786