nobodyผมอยากจะเปลี่ยนเจ้าของของไดเรกทอรีและไฟล์และไดเรกทอรีทั้งหมดด้านล่างให้กับผู้ใช้
ฉันมีกับเจ้าของ/parent_dir rootฉันต้องการเปลี่ยนเจ้าของเป็นไม่มีใคร (ผู้ใช้ระบบ) ซ้ำ
nobodyผมอยากจะเปลี่ยนเจ้าของของไดเรกทอรีและไฟล์และไดเรกทอรีทั้งหมดด้านล่างให้กับผู้ใช้
ฉันมีกับเจ้าของ/parent_dir rootฉันต้องการเปลี่ยนเจ้าของเป็นไม่มีใคร (ผู้ใช้ระบบ) ซ้ำ
คำตอบ:
แบบนี้:
sudo chown -R nobody /parent_dir
คุณสามารถเปลี่ยนเจ้าของไดเรกทอรีซ้ำโดยใช้คำสั่งต่อไปนี้ -Rย่อมาจาก recursive
chown -R ownername foldername
คุณยังสามารถเปลี่ยนเจ้าของและกลุ่มของไดเรกทอรีซ้ำโดยใช้คำสั่งต่อไปนี้
chown -R ownername:groupname foldername
สำหรับรายละเอียดเพิ่มเติมอ้างอิงสิ่งนี้
โดยใช้-Rพารามิเตอร์บรรทัดคำสั่งของ chown
chown -R nobody /parent_dir
เช่นเดียวกับทางเลือกอื่นสำหรับคำตอบอื่น ๆ :
sudo find /parent_dir -exec chown nobody {} \;
ถ้าคุณต้องการเปลี่ยนไฟล์คุณสามารถใช้-type fหรือ-type dสำหรับไดเรกทอรี มีประโยชน์เมื่อคุณต้องการchmodสิ่งของ
คุณสามารถทำได้โดยchownใช้-Rตัวเลือก -Rสำหรับการเรียกซ้ำ
หากDemoเป็นชื่อโฟลเดอร์และapacheเป็นuserและgroupจากนั้นเรียกใช้
sudo chown -R apache:apache Demo
apacheนี้จะเปลี่ยนเจ้าของและกลุ่มของทุกโฟลเดอร์และไฟล์ไปยัง
คุณต้องทำให้พารามิเตอร์นี้ no_root_squash ใน / etc / exports
โชคดี.