วิธีเปลี่ยนการเป็นเจ้าของไฟล์ใน Mac OS X
แม้ว่าจะค่อนข้างหายากที่จะพบข้อผิดพลาดในการเป็นเจ้าของและการอนุญาตใน Mac OS X แต่ก็สามารถเกิดขึ้นได้ โดยเฉพาะอย่างยิ่งเมื่อมีการย้ายบัญชี หรือเจ้าของไฟล์ถูกแก้ไขโดยแอปพลิเคชันของบุคคลที่สาม บ่อยครั้ง คุณสามารถดำเนินการตามขั้นตอนเพื่อซ่อมแซมสิทธิ์ของผู้ใช้ได้ แต่นั่นไม่ได้รับประกันว่าจะแก้ปัญหาได้เสมอไป และในบางสถานการณ์ คุณจำเป็นต้องปรับความเป็นเจ้าของไฟล์โดยตรงในเอกสารเดียวหรือหลายกลุ่มของไฟล์ก่อนผู้ใช้ที่ต้องการ จะเข้าถึงไฟล์ได้อย่างเหมาะสมสำหรับสถานการณ์เหล่านี้ มีสองวิธีในการเปลี่ยนความเป็นเจ้าของไฟล์ด้วยตนเอง ผ่าน Finder และผ่านบรรทัดคำสั่ง เราจะอธิบายทั้งสองอย่าง แต่สำหรับผู้ใช้ขั้นสูง คำสั่ง chown จะเร็วกว่ามาก และในบางแง่มุม คำสั่งก็ง่ายกว่าเช่นกัน
การเปลี่ยนการเป็นเจ้าของไฟล์ผ่าน Finder ใน Mac OS X
คุณสามารถเปลี่ยนความเป็นเจ้าของไฟล์ผ่านแผงรับข้อมูลเดียวกันที่ให้คุณปรับสิทธิ์ใน Mac OS X Finder:
- เลือกไฟล์ใน Finder จากนั้นกด Command+i เพื่อเรียกหน้าต่าง “รับข้อมูล”
- คลิกลูกศรข้างๆ “การแบ่งปันและการอนุญาต” เพื่อแสดงตัวเลือกการเป็นเจ้าของและการอนุญาต
- เลือกไอคอนแม่กุญแจเพื่อปลดล็อกค่ากำหนด
- คลิกปุ่มเพื่อเพิ่มเจ้าของใหม่ จากนั้นเพิ่มผู้ใช้จากรายการแล้วเลือก “เลือก”
- ตอนนี้เลือกชื่อและคลิกไอคอนรูปเฟือง เลือก “ทำให้ (ชื่อผู้ใช้) เป็นเจ้าของ”
แม้ว่าการผ่าน Finder นั้นง่ายอย่างไม่ต้องสงสัย แต่ก็ยังมีหลายขั้นตอนที่ยาวและ Terminal สามารถทำได้เร็วกว่าในหลายๆ ทาง อย่าตกใจกับคำสั่ง เราจะดำเนินการตามขั้นตอนและคุณจะเห็นว่ามันค่อนข้างง่าย
เปลี่ยนการเป็นเจ้าของไฟล์ด้วย chown จาก Command Line
การใช้บรรทัดคำสั่งโดยทั่วไปถือว่าเป็นขั้นสูงกว่า แต่สำหรับบางสถานการณ์ ไม่เพียงแต่เร็วกว่าการใช้อินเทอร์เฟซแบบกราฟิกเท่านั้น แต่ในบางแง่มุมก็ง่ายกว่าด้วย ในที่นี้เราจะอธิบายถึงพื้นฐานของการเปลี่ยนเจ้าของไฟล์ผ่านคำสั่ง 'chown' ซึ่งเป็นมาตรฐานใน Mac OS X และรวมถึงรูปแบบต่างๆ ของยูนิกซ์เกือบทั้งหมด
เปิด Terminal จาก /Applications/Utilities/ เพื่อเริ่มต้น
ไวยากรณ์ในรูปแบบที่ง่ายที่สุดคือ:
chown
สำหรับตัวอย่างการใช้งาน หากต้องการเปลี่ยนความเป็นเจ้าของไฟล์ชื่อ “test-file.txt” เป็นผู้ใช้ “Bob” คำสั่งจะเป็น:
chown Bob test-file.txt
โปรดจำไว้ว่าชื่อผู้ใช้ที่คุณต้องการใช้คือชื่อย่อของบัญชี ซึ่งโดยปกติจะเป็นชื่อตามชื่อโฮมไดเร็กตอรี่ หากคุณไม่แน่ใจว่าชื่อผู้ใช้แบบย่อคืออะไร ให้พิมพ์ 'whoami' ในเทอร์มินัลเพื่อรับชื่อย่อปัจจุบัน หรือพิมพ์ “ls /Users” เพื่อดูรายการบัญชีผู้ใช้ทั้งหมดใน Mac เครื่องปัจจุบัน
หากคุณกำลังแก้ไขความเป็นเจ้าของไฟล์ระบบหรือไฟล์ผู้ใช้อื่นที่คุณไม่มีสิทธิ์อ่านและเขียน คุณสามารถดำเนินการ chown ด้วย 'sudo' เพื่อใช้ chown เป็น super user และบังคับ การเปลี่ยนแปลง:
sudo chown bob ~/Desktop/test-file.txt
โดยปกติแล้ว คุณไม่จำเป็นต้องเปลี่ยนกลุ่มของไฟล์ แต่คุณสามารถทำได้ด้วย chown เช่นกัน โดยต่อท้ายชื่อผู้ใช้ที่ต้องการด้วยโคลอนดังนี้:
sudo chown bob:staff ~/Desktop/test-file.txt
อีกครั้ง โดยปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนกลุ่มไฟล์ แม้ว่าบางครั้งคุณจะพบกับไฟล์ที่สูญหายหรือถูกยักยอกทั้งที่เป็นเจ้าของผู้ใช้และกลุ่มระดับการเข้าถึงซึ่งครั้งหนึ่งเคยเป็นของ
ใน Mac OS X กลุ่มมักจะเป็น 'เจ้าหน้าที่' สำหรับไฟล์ผู้ใช้ทั่วไปที่ไม่ใช่ระดับผู้ดูแลระบบ 'ผู้ดูแลระบบ' สำหรับไฟล์ผู้ใช้ระดับผู้ดูแลระบบ เช่น แอปพลิเคชัน ค่ากำหนด และไดรฟ์ที่เชื่อมต่อ และ ' wheel' สำหรับ superuser เข้าถึงส่วนประกอบระบบปฏิบัติการหลัก เช่น /bin, /library, /home, /etc, /usr/ ฯลฯ
ยังไงก็ตาม ใช้วิธีใดก็ได้ที่เหมาะกับความต้องการของคุณ แต่สำหรับการปรับความเป็นเจ้าของไฟล์เกือบทุกกรณีในทุกวันนี้ ฉันเปิด Terminal และใช้ chownส่วนใหญ่เป็นเรื่องของการตั้งค่า แต่ฉันไม่เคยเป็นแฟนตัวยงของแผงรับข้อมูลในการจัดการความเป็นเจ้าของ แม้ว่าโดยปกติแล้วการปรับสิทธิ์อย่างรวดเร็วจะเป็นเรื่องปกติ