ฉันต้องการความช่วยเหลือในการเปลี่ยนผู้ใช้ GID และ UID ใน Ubuntu 13.04 เพื่อทำแผนที่การเมานต์ NFS มันเป็นความเข้าใจของฉันว่าสิ่งเหล่านี้จำเป็นต้องเหมือนกันบนเครื่องโลคอลและด้าน LDAP
ขอขอบคุณ.
ฉันต้องการความช่วยเหลือในการเปลี่ยนผู้ใช้ GID และ UID ใน Ubuntu 13.04 เพื่อทำแผนที่การเมานต์ NFS มันเป็นความเข้าใจของฉันว่าสิ่งเหล่านี้จำเป็นต้องเหมือนกันบนเครื่องโลคอลและด้าน LDAP
ขอขอบคุณ.
คำตอบ:
คำเตือน : การล้อเล่นกับ UID และ GID อาจเป็นอันตรายต่อสุขภาพจิตของคุณได้ถ้ามันมีรูปทรงลูกแพร์ การใช้สคริปต์ใด ๆ ที่ติดตามจะทำโดยยอมรับความเสี่ยงเอง
ต่อไปนี้เป็นคำสั่งที่เรียกใช้เป็นรูทเพื่อเปลี่ยน UID และ GID สำหรับผู้ใช้ เพียงเปลี่ยนตัวแปรในวงเล็บเหลี่ยมเพื่อให้ตรงกับการตั้งค่าของคุณ:
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>
usermod
และgroupmod
เพียงแค่เปลี่ยน UID และ GID สำหรับชื่อที่เกี่ยวข้องของพวกเขาและusermod
ยังเปลี่ยน UID สำหรับไฟล์ใน homedir แต่โดยธรรมชาติเราไม่สามารถสรุปได้ว่าไฟล์ที่ถูกสร้างขึ้นเพียงอย่างเดียวนั้นอยู่ใน homedir ของผู้ใช้
find
คำสั่ง recurses ระบบแฟ้มจาก/
และการเปลี่ยนแปลงทุกอย่างด้วย UID ของ OLDUID จะเป็นเจ้าของโดย NEWUID และพวกเขามีการเปลี่ยนแปลงกลุ่มสำหรับไฟล์ที่เป็นเจ้าของโดย OLDGROUP
usermod
คำสั่งสุดท้ายเปลี่ยนกลุ่มล็อกอินสำหรับผู้ใช้
ที่มา: