Saya bermigrasi melalui server ke perangkat keras baru. Bagian dari sistem akan dibangun kembali. File dan direktori apa yang diperlukan untuk disalin sehingga nama pengguna, kata sandi, grup, kepemilikan file dan izin file tetap utuh?
Ubuntu 12,04 LTS.
/home
; umumnya, kunci ssh tinggal di direktori home, jadi~/.ssh
setidaknya dapat dianggap sebagai bagian dari infrastruktur otentikasi.Saya sudah melakukan ini dengan Gentoo Linux dan menyalin:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
itu dia.
Jika file di komputer lain memiliki ID pemilik yang berbeda, Anda dapat mengubahnya dengan yang di / etc / group dan / etc / passwd dan kemudian Anda memiliki izin efektif yang dipulihkan.
sumber
Berhati-hatilah agar Anda tidak menghapus atau memberi nomor baru pada akun sistem saat menyalin file yang disebutkan dalam jawaban lain. Layanan sistem biasanya tidak memiliki id pengguna tetap, dan jika Anda telah menginstal paket dalam urutan yang berbeda dengan mesin asli (yang sangat mungkin jika berumur panjang), maka mereka akan berakhir dalam urutan yang berbeda . Saya cenderung menyalin file-file itu ke suatu tempat seperti / root / diselamatkan dari sistem lama dan mengeditnya secara manual untuk hanya menyalin akun non-sistem. (Mungkin ada alat untuk ini, tapi saya tidak cenderung untuk menyalin sistem seperti ini cukup sering untuk menjamin menyelidikinya.)
sumber