ใช้ chown เพื่อกำหนดความเป็นเจ้าของของโฟลเดอร์ย่อยและไฟล์ทั้งหมดหรือไม่


42

ฉันจะใช้chownคำสั่งเพื่อเปลี่ยนความเป็นเจ้าของของโฟลเดอร์ย่อยและไฟล์ทั้งหมดได้อย่างไร


1
chown -Rควรทำงานให้คุณ
Wayne_Yux

2
chown -R your_username:your_group folder
Alex Lowe

คำตอบ:


54

จาก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

10

ชื่อผู้ใช้ของฉันคือ timo และฉันทำสิ่งนี้เพื่อเป็นเจ้าของไฟล์และโฟลเดอร์ทั้งหมดของฉันในโฮมไดเร็กตอรี่ (โอนจากบัญชีอื่น):

~$ sudo chown -R timo /home/timo/*

8
chown -R <username>:<groupname> <folder>

นี่คือวิธีที่ฉันทำตามปกติและโดยปกติฉันจะทำทีละโฟลเดอร์ ไม่ใช้เวลาสักครู่ในการทำงานผ่านแต่ละโฟลเดอร์

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