1. Pengenalan
Mungkin ada situasi di mana anda ingin mengubah nama pengguna anda di Ubuntu. Beberapa sebab yang mungkin termasuk:
- Mengatur sistem anda
- Melindungi privasi dan sebab keselamatan
- Menyelaraskan dengan konvensyen penamaan baru atau keperluan projek
Mengubah nama pengguna mungkin kelihatan mudah, tetapi ia memerlukan langkah-langkah yang teliti. Jika dilakukan dengan salah, anda mungkin kehilangan akses kepada sistem anda atau mengalami isu kebenaran.
Panduan ini menyediakan penjelasan langkah demi langkah tentang cara mengubah nama pengguna anda di Ubuntu dengan selamat dan betul, menyasar pengguna pemula dan sederhana. Dengan mengikuti panduan ini, anda boleh menguasai proses tanpa menjejaskan sistem anda.
2. Persediaan
Memeriksa Hak Pentadbir
Untuk mengubah nama pengguna anda, anda memerlukan hak pentadbir (akses sudo). Anda boleh memeriksa sama ada pengguna semasa anda mempunyai hak pentadbir dengan arahan berikut:
id
Jika output kelihatan seperti berikut, ia bermakna anda mempunyai hak pentadbir:
uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)
Petua: Pastikan sudo muncul dalam senarai groups.
Cadangan Sandaran Sistem
Mengubah nama pengguna boleh menjejaskan keseluruhan sistem, jadi amat disyorkan untuk mencipta sandaran. Berikut adalah contoh arahan untuk memampatkan dan menyandarkan direktori rumah anda:
sudo tar -cvpzf /path/to/backup/home-backup.tar.gz /home/your-username
Penting: Simpan fail sandaran di lokasi yang selamat. Jika apa-apa isu timbul, anda boleh memulihkan keadaan asal anda dari sandaran ini.
Kesan Perubahan Nama Pengguna
Mengubah nama pengguna boleh menjejaskan konfigurasi dan aplikasi berikut:
- Kunci SSH dan tetapan autentikasi
- Tugas
crontabyang dijadualkan dalam sistem - Pemboleh ubah persekitaran yang mengandungi laluan fail atau skrip
Periksa tetapan ini terlebih dahulu dan sandarkan jika perlu.
3. Langkah-langkah untuk Mengubah Nama Pengguna Anda
Langkah 1: Cipta Pengguna Pentadbir Baru
Jika anda sedang mengubah nama pengguna semasa anda, anda perlu mencipta pengguna pentadbir baru terlebih dahulu. Gunakan arahan berikut:
sudo adduser new-username
sudo usermod -aG sudo new-username
Contoh:
Jika nama pengguna baru ialah “admin”:
sudo adduser admin
sudo usermod -aG sudo admin
Selepas mencipta pengguna baru, log masuk dengannya dan teruskan ke langkah seterusnya.
Langkah 2: Log Keluar dan Hentikan Proses untuk Pengguna Lama
Untuk mengelakkan ralat, anda mesti log keluar pengguna lama dan hentikan proses mereka.
sudo pkill -u old-username
Pengesahan: Untuk mengesahkan bahawa proses telah berhenti, jalankan:
ps -u old-username
Langkah 3: Ubah Nama Pengguna
Gunakan arahan usermod untuk mengubah nama pengguna:
sudo usermod -l new-username old-username
sudo groupmod -n new-group-name old-group-name
Contoh:
Jika nama pengguna lama ialah “john” dan nama pengguna baru ialah “doe”:
sudo usermod -l doe john
sudo groupmod -n doe john
Langkah 4: Ubah Direktori Rumah
Selepas mengubah nama pengguna, anda juga perlu menukar nama direktori rumah.
sudo mv /home/old-username /home/new-username
sudo usermod -d /home/new-username new-username
Contoh:
sudo mv /home/john /home/doe
sudo usermod -d /home/doe doe
Langkah 5: Sahkan dan Betulkan Kebenaran
Untuk memastikan pengguna baru boleh mengakses direktori rumah mereka dengan betul, laraskan tetapan pemilikan:
sudo chown -R new-username:new-group-name /home/new-username
Contoh:
sudo chown -R doe:doe /home/doe
Langkah 6: Sahkan Perubahan
Sahihkan bahawa perubahan telah diterapkan dengan betul.
cat /etc/passwd | grep new-username
ls -l /home
Hasil: Pastikan nama pengguna baru dan direktori rumah muncul dengan betul.
4. Amaran dan Penyelesaian Masalah
Amaran
1. Mengakhiri Sesi Log Masuk
Sebelum mengubah nama pengguna, pastikan pengguna telah log keluar. Jika pengguna kekal log masuk, perubahan mungkin tidak diterapkan dengan betul.
Cara memeriksa:
who | grep old-username
2. Isu Sambungan SSH
Menukar nama pengguna juga mempengaruhi konfigurasi SSH, seperti fail ~/.ssh/authorized_keys. Jika fail tersebut masih merujuk kepada nama pengguna lama, sambungan SSH mungkin gagal.
Penyelesaian:
- Pindahkan folder
.sshke direktori rumah nama pengguna baru. - Periksa dan kemas kini kebenaran fail.
sudo chown -R new-username:new-group-name /home/new-username/.ssh
chmod 700 /home/new-username/.ssh
chmod 600 /home/new-username/.ssh/authorized_keys
3. Masalah Tugas Terjadual (Crontab)
Selepas menukar nama pengguna, tugas terjadual dalam crontab mungkin berhenti berfungsi.
Cara memeriksa:
sudo crontab -u old-username -l
Cara membaiki:
- Konfigurasikan semula tugas di bawah nama pengguna baru.
sudo crontab -u new-username -e
Penyelesaian Masalah
1. Ralat: Permission denied
Isu: “Permission denied” muncul ketika menjalankan perintah.
Punca: Kelebihan hak tidak mencukupi.
Penyelesaian:
- Pastikan menggunakan
sudo:
sudo usermod -l new-username old-username
2. Ralat: user is currently used by process
Isu: Ralat ini muncul semasa menukar nama pengguna.
Punca: Pengguna lama masih mempunyai proses yang berjalan.
Penyelesaian:
- Hentikan proses yang sedang berjalan.
sudo pkill -u old-username
- Sahkan bahawa proses telah dihentikan.
ps -u old-username
3. Tidak Dapat Log Masuk Selepas Menukar Nama Pengguna
Isu: Anda tidak dapat log masuk selepas menukar nama pengguna.
Punca: Nama pengguna atau kata laluan baru mungkin tidak ditetapkan dengan betul.
Penyelesaian:
- Log masuk dengan akaun pentadbir lain dan periksa tetapan.
- Sunting secara manual fail
/etc/passwduntuk mengesahkan dan membetulkan tetapan nama pengguna.
sudo nano /etc/passwd
4. Direktori Rumah Tidak Dikenali
Isu: Direktori rumah tidak sepadan dengan nama pengguna baru.
Punca: Perintah usermod tidak digunakan dengan betul.
Penyelesaian:
- Konfigurasikan semula direktori rumah.
sudo usermod -d /home/new-username new-username
sudo chown -R new-username:new-group-name /home/new-username
5. FAQ
S1. Apa yang harus saya lakukan jika sistem saya tidak berfungsi dengan baik selepas menukar nama pengguna?
J:
Boot ke mod pemulihan dan sunting secara manual fail /etc/passwd atau /etc/group.
Contoh: Sahkan nama pengguna dalam /etc/passwd.
S2. Adakah saya perlu menjana semula kunci SSH?
J:
Tidak, anda boleh menggunakan kunci SSH sedia ada. Walau bagaimanapun, pastikan ia diletakkan dengan betul dalam direktori .ssh pengguna baru dengan pemilikan dan kebenaran yang tepat.
S3. Adakah ini akan mempengaruhi pembolehubah persekitaran?
J:
Ya. Jika sebarang skrip atau tetapan dalam ~/.bashrc atau ~/.profile merujuk kepada nama pengguna lama, anda perlu mengemas kini mereka untuk mencerminkan nama pengguna baru.
S4. Bagaimana jika terdapat banyak pengguna pada sistem?
J:
Untuk mengelakkan mempengaruhi pengguna lain, pastikan perubahan hanya dikenakan kepada pengguna sasaran.

6. Kesimpulan
Menukar nama pengguna dalam Ubuntu mungkin kelihatan rumit, tetapi dengan persiapan yang betul dan langkah‑langkah berhati‑hati, ia boleh dilakukan dengan selamat dan berjaya. Dalam panduan ini, kami membincangkan titik penting untuk pengguna baru dan pertengahan untuk mengekalkan kestabilan sistem semasa menukar nama pengguna mereka.
Pengambilan Utama Dari Panduan Ini
- Kepentingan Persiapan Mengesahkan hak pentadbir dan membuat sandaran sistem anda sebelum membuat perubahan dapat mengelakkan masalah berpotensi. Membuat sandaran direktori rumah menggunakan perintah
taradalah langkah penting. - Proses Langkah demi Langkah Kami menyediakan arahan terperinci tentang cara membuat pengguna pentadbir baru, menamakan semula nama pengguna, dan menukar direktori rumah. Setiap langkah termasuk contoh perintah dan output yang dijangka untuk kejelasan.
- Amaran dan Penyelesaian Masalah Kami membincangkan ralat umum (contoh,
Permission denied,user is currently used by process) dan menyediakan penyelesaian praktikal untuk membantu pengguna menyelesaikan isu dengan berkesan. - Soalan Lazim untuk Sokongan Tambahan Kami menjawab kebimbangan umum berkaitan konfigurasi SSH, pembolehubah persekitaran, dan kesesuaian sistem selepas menukar nama pengguna.
Langkah Seterusnya
Selepas menukar nama pengguna anda, pastikan sistem anda berfungsi dengan betul:
- Uji Log Masuk Cuba kedua-dua log masuk SSH dan tempatan untuk memastikan tiada ralat.
- Kemas Kini Skrip dan Tugas Periksa tugas terjadual dan skrip yang merujuk kepada nama pengguna lama.
- Simpan Sandaran Anda Simpan sandaran anda sehingga anda pasti sistem berfungsi seperti yang dijangkakan.
Kami harap panduan ini membantu anda menguruskan sistem Linux anda dengan lancar dan berkesan!



![Punca dan Penyelesaian Terminal Tidak Dilancarkan di Ubuntu [Mudah untuk Pemula]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/01/863657fa4900924cc8dc0041eee84472-375x214.webp)