ฉันจะเปลี่ยนเจ้าของไดเรกทอรีซ้ำเป็นผู้ใช้ใน linux ไม่ได้


28

nobodyผมอยากจะเปลี่ยนเจ้าของของไดเรกทอรีและไฟล์และไดเรกทอรีทั้งหมดด้านล่างให้กับผู้ใช้

ฉันมีกับเจ้าของ/parent_dir rootฉันต้องการเปลี่ยนเจ้าของเป็นไม่มีใคร (ผู้ใช้ระบบ) ซ้ำ

คำตอบ:



9

คุณสามารถเปลี่ยนเจ้าของไดเรกทอรีซ้ำโดยใช้คำสั่งต่อไปนี้ -Rย่อมาจาก recursive

chown -R ownername foldername

คุณยังสามารถเปลี่ยนเจ้าของและกลุ่มของไดเรกทอรีซ้ำโดยใช้คำสั่งต่อไปนี้

chown -R ownername:groupname foldername

สำหรับรายละเอียดเพิ่มเติมอ้างอิงสิ่งนี้



1

เช่นเดียวกับทางเลือกอื่นสำหรับคำตอบอื่น ๆ :

sudo find /parent_dir -exec chown nobody {} \;

ถ้าคุณต้องการเปลี่ยนไฟล์คุณสามารถใช้-type fหรือ-type dสำหรับไดเรกทอรี มีประโยชน์เมื่อคุณต้องการchmodสิ่งของ


สิ่งอื่นที่คุณสามารถทำได้ที่นี่คือ จำกัด ให้เปลี่ยนเฉพาะไฟล์จากเจ้าของรายหนึ่งเป็นรายอื่น หากมีไฟล์เพียงไม่กี่ไฟล์เท่านั้นที่เป็นเจ้าของรูทซึ่งสามารถบันทึกข้อมูลเมตาจำนวนมากได้
Bron Gondwana

1

คุณสามารถทำได้โดยchownใช้-Rตัวเลือก -Rสำหรับการเรียกซ้ำ

หากDemoเป็นชื่อโฟลเดอร์และapacheเป็นuserและgroupจากนั้นเรียกใช้

sudo chown -R apache:apache Demo

apacheนี้จะเปลี่ยนเจ้าของและกลุ่มของทุกโฟลเดอร์และไฟล์ไปยัง


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