ฉันจะใช้chown
คำสั่งเพื่อเปลี่ยนความเป็นเจ้าของของโฟลเดอร์ย่อยและไฟล์ทั้งหมดได้อย่างไร
chown -R your_username:your_group folder
ฉันจะใช้chown
คำสั่งเพื่อเปลี่ยนความเป็นเจ้าของของโฟลเดอร์ย่อยและไฟล์ทั้งหมดได้อย่างไร
chown -R your_username:your_group folder
คำตอบ:
จากchown --help
:
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
or: chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.
[...]
-R, --recursive operate on files and directories recursively
[...]
ดังนั้นคุณต้องเรียกใช้ (อาจมีsudo
):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
หรือหากกลุ่มนั้นเป็นกลุ่มหลักของผู้ใช้ที่ระบุ (โดยปกติจะเป็นชื่อเดียวกัน) คุณสามารถละเว้นGROUPNAME
และเพียงแค่ให้USERNAME:
เครื่องหมายโคลอน (ไม่ต้องเว้นวรรคก่อนหน้า!) มันจะถูกตั้งค่าโดยปริยาย:
chown -R USERNAME: /PATH/TO/FILE
หากต้องการเปลี่ยนผู้ใช้และออกจากกลุ่มตามเดิมให้ระบุUSERNAME
และไม่มีชื่อกลุ่มและไม่มีเครื่องหมายโคลอน:
chown -R USERNAME /PATH/TO/FILE
หากต้องการเปลี่ยนกลุ่มและปล่อยให้ผู้ใช้เป็นเจ้าของเพียงระบุ:GROUPNAME
ด้วยเครื่องหมายโคลอนนำ:
chown -R :GROUPNAME /PATH/TO/FILE
ชื่อผู้ใช้ของฉันคือ timo และฉันทำสิ่งนี้เพื่อเป็นเจ้าของไฟล์และโฟลเดอร์ทั้งหมดของฉันในโฮมไดเร็กตอรี่ (โอนจากบัญชีอื่น):
~$ sudo chown -R timo /home/timo/*
chown -R <username>:<groupname> <folder>
นี่คือวิธีที่ฉันทำตามปกติและโดยปกติฉันจะทำทีละโฟลเดอร์ ไม่ใช้เวลาสักครู่ในการทำงานผ่านแต่ละโฟลเดอร์
chown -R
ควรทำงานให้คุณ