man chown
ให้คำอธิบายและการใช้งานและข้อมูลที่เป็นประโยชน์อื่น ๆ ตามchown
คำสั่ง
NAME
chown - change file owner and group
SYNOPSIS
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
ในรูปแบบข้อมูลที่ได้รับจากหน้า man เราอาจทราบว่าchown $USER:$USER
การเปลี่ยนแปลงเจ้าของและกลุ่มของไฟล์เป้าหมายเป็น$USER
ในขณะที่chown $USER
มีการเปลี่ยนแปลงเฉพาะเจ้าของไฟล์เป้าหมายเป็น$USER
โดยไม่เปลี่ยนแปลงกลุ่มของไฟล์เป้าหมาย
รายละเอียด (จากหน้าคน) ติดตาม:
Owner is unchanged if missing. Group is unchanged if missing, but changed to
login group if implied by a ':' following a symbolic OWNER. OWNER and GROUP may
be numeric as well as symbolic.
ดังนั้นจะสั้นลงเป็นchown $USER:$USER
chown $USER:
ขาออกเช่นroot root
จากค่าเฉลี่ยคำสั่งที่เจ้าของและกลุ่มของไฟล์ที่มีทั้งชุดnamei -l
root
นั่นไม่ใช่เจ้าของที่กำหนดหรือจดทะเบียนสองครั้ง เจ้าของและกลุ่มเป็นสองแนวคิดที่เกี่ยวข้อง แต่ที่แตกต่างกัน และไฟล์จะมีเจ้าของและกลุ่มอยู่เสมอ
ในการใช้chown
คำสั่งโอกาสที่ดีคือสิทธิ์ superuser จำเป็นเนื่องจากมีแนวโน้มว่าจะถ่ายโอนการเป็นเจ้าของไฟล์เมื่อใช้chown
คำสั่ง อย่างไรก็ตามนั่นไม่ใช่ความจริงเสมอไป
สมมติว่าเรามีผู้ใช้ชื่อ 'ทดสอบ' ซึ่งเป็นของหลายกลุ่ม id
คำสั่งให้เอาต์พุตต่อไปนี้:
uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),110(sambashare)
และผู้ใช้ 'ทดสอบ' เป็นเจ้าของไฟล์ต่อไปนี้:
-rw-r--r-- 1 test test 0 May 27 23:34 test_file
จากนั้นเราสามารถเปลี่ยนกลุ่มของtest_file
เป็นsambashare
โดยไม่มีสิทธิ์ superuser เนื่องจากผู้ใช้ 'ทดสอบ' เป็นของกลุ่ม 'ทดสอบ' และกลุ่ม 'sambashare' ในเวลาเดียวกันผู้ใช้ 'ทดสอบ' มีสิทธิ์เพียงพอที่จะเปลี่ยนกลุ่มของไฟล์