Pada dasarnya ada dua cara untuk melihatnya:
Jangan pernah mengedit file tertentu tanpa menggunakan alat yang ditentukan karena Anda mungkin tidak tahu apa yang Anda lakukan dan tidak apa-apa karena alat tersebut lebih tahu dan selalu tersedia.
Lebih realistis lagi, Anda bisa memecahkannya sekarang sambil memikirkannya sehingga Anda dapat merencanakan ke depan dengan salinan cadangan dan membandingkan perbedaan setelah melakukannya karena pengetahuan dasar tentang seluk beluk login
proses awal dasar sistem Anda mungkin bernilai memiliki ketika Anda memecahkannya beberapa saat kemudian dan mengatakan alat tidak akan membantu Anda.
Saya kira Anda mungkin bisa tahu mana yang saya rekomendasikan. Saya mengatakan bahwa jika suatu topik menarik minat Anda bahkan untuk sesaat, Anda mungkin bisa memanfaatkan keingintahuan itu dan mendapatkan keterampilan baru saat Anda melakukannya. Terutama yang seperti ini - shadow
file ini dalam format yang cukup mendasar, dan sedikit yang saya ketahui tentang itu saya pelajari setelah memecahnya secara tidak sengaja - dan itu bukan hasil edit yang saya buat pada file itu.
Sebaliknya masalah saya terjadi setelah beberapa kesalahan lain dengan database manajemen paket menyebabkan manajer paket menimpanya tanpa menyimpan cadangan dan semua pengguna pada sistem dibuat kaput . Upaya ceroboh lebih lanjut pada perbaikan hanya menyebarkan kerusakan ke file terkait lainnya dan itu tidak lama sebelum saya harus mengembalikan sebagian besar /etc
file teks dari cadangan (kurang baru dari yang diharapkan) .
Setelah saya melakukannya dan memverifikasi bahwa saya sudah dalam keadaan bisa diterapkan, saya memutuskan untuk dengan sengaja, dengan cermat melakukan semuanya lagi. Dan sekali lagi. Ini semua beberapa bulan yang lalu, tetapi hari ini saya tetap yakin bahwa saya dapat mendiagnosis sumber login
masalah dengan satu kali logfile tunggal pada sistem saya dan mengatasinya dengan editor dasar (dan memberikan, mungkin, sekilas atau dua at man 5 problem_file
) hanya menyediakan akses dasar ke root fs yang terpengaruh. Itu tidak diperoleh dengan murah - saya butuh sebagian besar hari - dan file konfigurasi terkait tersebar di seluruh direktori (dan bahkan beberapa - seperti Linux PAM /var/run/no_login
- di gunung lain) - tapi itu layak dilakukan. Dan itu bisa lebih murah dengan sedikit pemikiran ke depan.
Moral dari cerita ini adalah bahwa hal itu mungkin tidak hal yang baik bahwa format konfigurasi mission-critical seperti shadow
, passwd
, groups
, shells
harus begitu buram kepada kita bahwa kita harus menggunakan alat mengedit khusus yang mungkin atau mungkin tidak benar pekerjaan kami dalam cara dan karena alasan kami tidak mengerti hanya untuk melakukan perubahan sederhana. Setidaknya, saya pikir, ada baiknya kita sementara memahami dengan tepat apa yang akan mereka lakukan berbeda dari yang mungkin kita lakukan.
Mungkin ini adalah hal yang baik, bahwa begitu kita menjadi cukup akrab dengan mengedit file yang kita jalankan berisiko membuat di dalamnya dan kemudian menyimpannya kesalahan kesalahan sintaksis tipografi atau sederhana bahwa ada alat yang kita miliki yang dapat memeriksa ulang pekerjaan kami dengan berbagai cara dan untuk alasan yang telah kami pahami sebelum menerapkan suntingan blase kami.