วิธีเปลี่ยนชื่อผู้ใช้ใน Linux ทีละขั้นตอน

เปลี่ยนผู้ใช้ใน linux

คุณจะหัวเราะ แต่สิ่งแรกที่ฉันต้องพูดคือฉันจะไม่ทำสิ่งแรกที่ฉันจะอธิบายในบทความนี้: วิธีเปลี่ยนชื่อผู้ใช้ใน linux จากเทอร์มินัล การเปลี่ยนชื่อผู้ใช้ประกอบด้วยสองขั้นตอนโดยหนึ่งในนั้นเราเปลี่ยนชื่อเท่านั้นและอีกช่วงหนึ่งที่เราเปลี่ยน UID หรือตัวระบุผู้ใช้ด้วย การเปลี่ยนแปลงจะไม่ถูกต้อง 100% หากเราไม่ดำเนินการทั้งสองกระบวนการ

แม้ว่าทุกสิ่งที่ฉันจะอธิบายในโพสต์นี้ควรจะปลอดภัย แต่ฉันไม่ใช่คนที่ชอบทำประกันในสิ่งที่คุณไม่แน่ใจ 100% ดังนั้นฉันจะแนะนำ สำรองข้อมูลสำคัญทั้งหมดก่อนเริ่มกระบวนการใด ๆ. ในทางกลับกันฉันจะอธิบายวิธีการอื่นที่ดูเหมือนจะปลอดภัยกว่าสำหรับฉัน คุณมีข้อมูลทั้งหมดด้านล่างนี้

เปลี่ยนชื่อผู้ใช้ด้วยเทอร์มินัล

ฉันไม่ใช่แฟนตัวยงของวิธีนี้ มีหลายขั้นตอนและมีอะไรผิดพลาดได้ แต่นี่เป็นวิธีที่ถูกต้องในการเปลี่ยนชื่อผู้ใช้ใน Linux ขั้นตอนจะเป็นดังต่อไปนี้:

  1. เราเปลี่ยนชื่อด้วยคำสั่งต่อไปนี้:
usermod -l nuevo-nombre viejo-nombre

จากข้างต้นสิ่งเดียวที่เราจะทำคือเปลี่ยนชื่อผู้ใช้ ถ้านั่นคือสิ่งที่คุณต้องการคุณก็มีอยู่แล้ว แต่มันคงไม่เป็นความจริงทั้งหมด UID จะยังคงเป็น "ชื่อเดิม" ดังนั้นเราจึงดำเนินการต่อ

  1. ในเทอร์มินัลเราเขียนว่า:
usermod -u UID username

ค่าตัวเลขของ UID ต้องเป็นจำนวนเต็มและไม่เป็นลบ โดยปกติแล้ว 0 ถึง 99 จะสงวนไว้สำหรับบัญชีระบบ

ตัวอย่างการปฏิบัติ

แต่ดีกว่าด้วยตัวอย่าง เราจะทำตามขั้นตอนเหล่านี้:

  1. เราทำการสำรองข้อมูลทุกอย่างที่สำคัญ
  2. เราตรวจสอบให้แน่ใจว่าผู้ใช้ที่เราต้องการเปลี่ยนแปลงไม่ได้ถูกใช้โดยกระบวนการใด ๆ
  3. ตอนนี้เราต้องดูผู้ใช้และกลุ่มของพวกเขาในกรณีของฉันคือ "pablinux" สำหรับสิ่งนี้เราจะเขียน "id pablinux" โดยไม่มีเครื่องหมายคำพูด
  4. ต่อไปเราใช้คำสั่ง "grep" เพื่อรับข้อมูล "pablinux" ของผู้ใช้จาก / etc / passwd สำหรับสิ่งนี้เราจะเขียน "grep '^ pablinux:' / etc / passwd" โดยไม่มีเครื่องหมายคำพูด
  5. ต่อไปนี้คือการดูข้อมูลกลุ่มผู้ใช้ด้วยคำสั่งเหล่านี้:
grep 'pablinux' /etc/group
groups pablinux
  1. เรามองหาสิทธิ์ไดเร็กทอรีสำหรับผู้ใช้ pablinux โดยดำเนินการคำสั่ง:
ls -ld /home/pablinux/
  1. ตอนนี้เราจะเห็นกระบวนการทั้งหมดของผู้ใช้และกลุ่ม« pablinux »ด้วยคำสั่งเหล่านี้:
ps aux | grep pablinux
ps -u pablinux

ตอนนี้เราจะเปลี่ยนผู้ใช้จาก pablinux เป็น pablinux 2

  1. เราใช้คำสั่งเหล่านี้
id pablinux
usermod -l pablinux2 pablinux
  1. เราตรวจสอบ:
id pablinux
id pablinux2
ls -ld /home/pablinux
  1. เราอาจเห็นข้อผิดพลาดบางอย่างหาก pablinux ใช้กระบวนการบางอย่าง เราต้องฆ่าพวกมันด้วยคำสั่งเหล่านี้:
pkill -u pablinux pid
pkill -9 -u pablinux
usermod -l pablinux2 pablinux

การเปลี่ยนชื่อของกลุ่มหลักจาก pablinux เป็น pablinux2

  1. พวกเราเขียน:
id pablinux
groupmod -n pablinux2 pablinux
id pablinux
ls -ld /home/pablinux

การเปลี่ยนโฮมไดเร็กทอรีจาก pablinux เป็น pablinux2

  1. เราจะเขียนสิ่งต่อไปนี้:
usermod -d /home/pablinux2 -m pablinux2
id pablinux2
ls -ld /home/pablinux2

ขั้นตอนสุดท้าย: เปลี่ยน pablinux UID จาก 5001 เป็น 1000

  1. เราจะเขียนสิ่งต่อไปนี้:
id pablinux
usermod -u 10000 pablinux
id pablinux

และในทางทฤษฎีก็จะเป็นเช่นนั้น

ภาพการหมุน LXDE ของ Fedora
บทความที่เกี่ยวข้อง:
วิธีเปลี่ยนรหัสผ่านรูทใน Fedora

เล่นอย่างปลอดภัย: สำรองและกู้คืนไฟล์

สิ่งที่เราทำได้อีกอย่างคือสร้างผู้ใช้ใหม่และลบผู้ใช้เก่า แต่สำหรับสิ่งนี้เราจำเป็นต้องมีพาร์ติชันความปลอดภัยหรือฮาร์ดไดรฟ์ภายนอก แนวคิดดังต่อไปนี้:

  1. เราคัดลอกโฟลเดอร์ส่วนตัวของเราบนพาร์ติชันความปลอดภัยหรือดิสก์ภายนอก หากเราไม่ต้องการคัดลอกทุกอย่างเราสามารถคัดลอกเฉพาะสิ่งที่เราต้องการได้ ตัวอย่างเช่นถ้าเรากด Ctrl + H ลินุกซ์ส่วนใหญ่จะแสดงไฟล์ที่ซ่อนอยู่ เราสามารถบันทึกโฟลเดอร์ของเอกสารเพลงรูปภาพ ฯลฯ และอื่น ๆ เช่น. mozilla ที่จะมีการกำหนดค่า Firefox
  2. การแจกจ่าย Linux แต่ละตัวมีแอปการตั้งค่า / การตั้งค่าที่แตกต่างกันดังนั้นฉันจะพูดคร่าวๆ (อิงจาก Kubuntu) ไปที่ System Preferences / User Manager หรือเราสามารถค้นหา "ผู้ใช้" ในการตั้งค่าระบบปฏิบัติการของเรา
  3. ที่นี่เราให้ (+) หรือ«ผู้ใช้ใหม่»
  4. เราใส่ชื่อและรหัสผ่านใหม่
  5. สำคัญ: เราให้สิทธิ์ผู้ดูแลระบบแก่คุณ

สร้างผู้ใช้ใหม่ใน Kubuntu

  1. เราเริ่มต้นจากบัญชีใหม่
  2. เรากู้คืนข้อมูลที่บันทึกไว้ในขั้นตอนที่ 1
  3. เราตรวจสอบว่าทุกอย่างทำงานได้อย่างถูกต้อง
  4. หากทุกอย่างเป็นไปด้วยดีเราสามารถลบบัญชีเก่าของเราได้

นี่ไม่ใช่การเปลี่ยนแปลงการใช้งาน แต่สามารถให้บริการเราได้และเป็นระบบที่ปลอดภัยมากเพราะเราไม่ได้แตะต้องอะไรในระบบและเรามีข้อมูลสำคัญในการสำรองข้อมูล

วิธีการติดตั้งระบบปฏิบัติการใหม่

ผู้ใช้ที่ติดตั้งลินุกซ์จะจำได้ว่ามี ขั้นตอนที่เรากำหนดค่าชื่อผู้ใช้ชื่อคอมพิวเตอร์และรหัสผ่าน นั่นจะเป็นขั้นตอนที่สำคัญ ปัญหาเดียวคือระบบนี้จะต้องใช้เวลา ขั้นตอนในการปฏิบัติตามจะมีดังต่อไปนี้:

  1. เราสร้าง LiveCD หรือ LiveUSB ในการทำเช่นนี้เราสามารถดำเนินการต่อได้ คู่มือนี้.
  2. เราเริ่มต้นคอมพิวเตอร์จาก LiveUSB
  3. เราเริ่มการติดตั้ง
  4. ในหัวข้อประเภทของการติดตั้งที่เราต้องการดำเนินการให้เลือก "ติดตั้งใหม่" สิ่งสำคัญคือต้องทราบว่าการดำเนินการนี้จะติดตั้งระบบปฏิบัติการใหม่และหลายครั้งคุณไม่สามารถติดตั้งซอฟต์แวร์ที่เราติดตั้งใหม่ได้ การติดตั้งระบบปฏิบัติการใหม่ควรปล่อยให้โฟลเดอร์ / home ไม่ถูกแตะต้องซึ่งหมายความว่าการติดตั้งโปรแกรมใหม่จะเปลี่ยนกลับเป็นการตั้งค่าเดิม
  5. เราดำเนินการติดตั้งต่อไปเช่นเคยจนกว่าเราจะไปถึงส่วนการเลือกชื่อผู้ใช้ ที่นี่เราเลือกชื่อผู้ใช้ใหม่
  6. เรารอให้การติดตั้งเสร็จสิ้น
  7. เมื่อเริ่มระบบปฏิบัติการเราจะมีชื่อผู้ใช้ใหม่ของเรา

ดูเหมือนว่าสำคัญสำหรับฉันที่ต้องอธิบายว่าเช่นเดียวกับกระบวนการคอมพิวเตอร์หลายอย่างอาจไม่เป็นไปตามที่คาดไว้ดังนั้นการสำรองข้อมูลจึงมีความสำคัญมาก เพื่อให้แน่ใจว่าโฟลเดอร์ / home ของเราไม่ได้รับการเปลี่ยนแปลงใด ๆ มันคุ้มค่าที่จะมีพาร์ติชั่นเฉพาะสำหรับโฟลเดอร์ส่วนตัวของเรา. ในกรณีนี้ในประเภทการติดตั้งที่เราต้องการดำเนินการเราจะเลือก«เพิ่มเติม»และที่นี่เราจะระบุว่าเป็นพาร์ติชัน / home เราจะทำเครื่องหมายเป็นเช่นนั้นและเราจะไม่ทำเครื่องหมายสำหรับการจัดรูปแบบ นี่คือสิ่งที่ฉันทำมานานกว่าทศวรรษและไม่เคยสูญเสียข้อมูลใด ๆ

ดังที่ได้กล่าวไปในตอนต้นของบทความนี้ว่า "ยาก" มากกว่า ฉันมีฮาร์ดดิสก์ 1TB + SSD 128GB ที่ฉันติดตั้งระบบปฏิบัติการดังนั้นฉันจึงมีพาร์ติชั่นที่มี 500GB ซึ่งฉันเก็บทุกอย่างที่สำคัญไว้ ในกรณีของฉันในกรณีที่เกิดปัญหาใด ๆ ฉันตัดสินใจที่จะติดตั้งใหม่บางครั้งก็มาจาก 0 และกู้คืนข้อมูลจากข้อมูลสำรอง คุณชอบทำอะไร

ยังคงมาจากซีรีส์กฎของ Milo Murphy
บทความที่เกี่ยวข้อง:
เทคนิคและโปรแกรมเพื่อป้องกันภัยพิบัติใน Linux

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา