Apakah ada pertimbangan khusus untuk mengedit file sebagai root? Apa cara teraman untuk melakukan ini?
Jelas, jika Anda tahu cara menjalankan perintah apa pun sebagai root , Anda dapat menjalankan editor. Tapi itu bukan metode yang paling nyaman atau paling aman.
sudoedit
(atau sinonimnya sudo -e
) adalah mode sudo tempat Anda mengedit salinan sementara file di editor favorit Anda, dan salinan itu dipindahkan ke tempatnya ketika Anda selesai mengedit.
sudoedit /etc/fstab
Catatan: Ada beberapa file yang tidak boleh Anda edit secara langsung.
Jangan pernah mengedit /etc/sudoers
secara langsung. Selalu gunakan visudo
perintah untuk itu. Jika Anda membuat kesalahan dalam sintaksis file sudoers, Anda bisa dikunci dari akun root! Ketika Anda menjalankan visudo
, itu memungkinkan Anda mengedit salinan sementara file dan melakukan verifikasi sintaksis sebelum mengganti file yang sebenarnya dengan suntingan Anda.
Prinsip yang sama berlaku untuk pengguna, kelompok, password user, dan database kata sandi grup, /etc/passwd
, /etc/group
, /etc/shadow
, dan /etc/gshadow
masing-masing. Pada sistem di mana mereka tersedia, gunakan perintah vipw
, vigr
untuk /etc/passwd
dan /etc/group
. Untuk mengedit basis data kata sandi, berikan opsi -s. Misalnya, untuk mengedit /etc/gshadow
, gunakan vigr -s
.
crontab -e
(karena ini juga dapat melakukan pemeriksaan sintaksis).Selalu pastikan untuk menyimpan cadangan file yang sedang Anda edit. Beberapa orang suka memberi cap waktu setelah itu. Ini memastikan Anda selalu dapat mengembalikan (well, semoga) jika sistem rusak sebagai akibat dari perubahan. Selain perintah yang tercantum oleh strugee, sebagian besar pengaturan akan memungkinkan Anda untuk menjalankan editor seperti biasa (vi, vim, nano, emacs). Berhati-hatilah apakah file tersebut hanya dibaca atau tidak.
sumber
rcs
danetckeeper
.sudoedit
.