Panduan singkat ini menjelaskan cara yang benar untuk mengedit /etc/passwd dan /etc/group file menggunakan vipw dan vigr perintah di sistem operasi Linux.
Mengapa kita tidak bisa mengeditnya dengan editor teks seperti Vi atau nano dan selesai dengan itu? Anda mungkin bertanya-tanya! Nah, bayangkan skenario ini. /etc/passwd
file saat ini sedang diedit oleh root
pengguna menggunakan Vi atau editor teks lainnya. Pada saat yang sama, pengguna lain mencoba mengubah sandinya saat pengguna root mengedit /etc/passwd
mengajukan. Jadi perubahan sandi mungkin tidak diperbarui dalam file ini dan pengguna mungkin tidak dapat masuk. Di sinilah vipw
dan vigr
perintah datang untuk menyelamatkan.
Perintah vipw dan vigr digunakan untuk mengedit file dengan aman /etc/passwd
dan /etc/group
dalam sistem Linux. Mereka akan memasang kunci yang sesuai saat mengedit /etc/passwd
dan /etc/group
file untuk mencegah pengguna lain membuat perubahan apa pun di dalamnya dan menghindari kerusakan file. Saat Anda menjalankan perintah tersebut dengan -s
bendera, mereka akan mengedit versi bayangan dari file tersebut, yaitu /etc/shadow
dan /etc/gshadow
, masing-masing.
Cara yang benar untuk mengedit file /etc/passwd dan /etc/group menggunakan perintah vipw dan vigr
Untuk mengedit /etc/password
dengan aman file, cukup jalankan:
$ sudo vipw
Untuk mengedit /etc/group
dengan aman file, jalankan:
$ sudo vigr
Sekarang perintah vipw dan vigr akan mengunci /etc/passwd
dan /etc/group
file dan mencegah pengguna lain membuat perubahan apa pun.
Untuk memverifikasi ini, buka dua jendela Terminal. Jalankan "sudo vipw
" di satu jendela dan coba ubah kata sandi pengguna di jendela lain.
Edit file /etc/passwd dan /etc/group menggunakan perintah vipw dan vigr
Kata sandi tidak akan diperbarui sampai Anda keluar dari perintah vipw. Jadi pengguna lain tidak boleh secara tidak sengaja atau sengaja membuat perubahan apa pun di /etc/passwd
file saat Anda mengeditnya sebagai root. Setelah /etc/passwd
ditutup, kata sandi akan berhasil diperbarui.
Anda juga dapat masuk sebagai pengguna biasa dan mencoba mengubah kata sandi pengguna di jendela Terminal lain. Kata sandi tidak akan berubah sampai Anda menutup perintah vipw.
Anda bahkan tidak dapat membuat pengguna baru saat mengedit /etc/passwd
file dengan perintah vipw.
$ sudo useradd kumar useradd: cannot lock /etc/passwd; try again later.
Demikian pula, untuk mengedit versi bayangan dari file tersebut, yaitu /etc/shadow
dan /etc/gshadow
, gunakan -s
bendera.
$ sudo vipw -s
$ sudo vigr -s
Opsi lain yang didukung oleh perintah vipw dan vipr adalah:
-g, --group Edit group database. -h, --help Display help message and exit. -p, --passwd Edit passwd database. -q, --quiet Quiet mode. -R, --root CHROOT_DIR Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory. -s, --shadow Edit shadow or gshadow database
Untuk detail lebih lanjut, lihat halaman manual.
$ man vipw
$ man vigr
Bacaan yang disarankan:
- Cara Mengubah Batas Waktu Kata Sandi Sudo Di Linux
Semoga membantu.