tetapi mungkin masih ada cara lain Anda bisa menembak diri sendiri dengan kaki rmjadi berhati-hatilah .
Tetapi perlu diingat bahwa semua pencocokan dilakukan pada string penuh dari perintah, jadi sudo rm -rf /Volumesmasih akan bekerja (seperti yang akan terjadi cd /; sudo rm -rf .).
PS: Dengan segala cara, gunakan sudo visudountuk mengedit sudoersfile dan TIDAK PERNAH mengeditnya secara langsung
PPS: Saya jelas tidak menguji ini dengan rm(hanya dengan /bin/echosebaliknya)
Saya tahu Anda mengucapkan pertanyaan dengan cara yang membuat saya curiga Anda tidak ingin mendengar jawaban ini, tetapi Anda benar-benar harus menghapus diri Anda dari file sudoers jika Anda cenderung membuat kesalahan yang sama berulang-ulang.
Masalah yang mendasarinya adalah Anda belum alias rmpindah ke tempat sampah (yang jelas bagaimana Anda menggunakannya saat ini dan di masa lalu) atau dipaksa rm -runtuk dipaksa masuk ke tempat sampah.rm -ri
alias rm='/bin/rm -i'
Anda selalu dapat menyiasati alias dengan command rm -rf whateverbegitu Anda melatih pikiran Anda ketika mengukur dua kali, potong sekali diperlukan untuk rm -rfdigunakan.
Terima kasih atas tipnya. Saya sedang berpikir untuk membuat akun admin saya tersembunyi (untuk mengakses terminal saja) dan akun standar untuk penggunaan normal saja. Saya bisa membuat pembungkus untuk pindah ke tempat sampah juga. Terima kasih atas tipnya. Saya pikir mencegah sudo mungkin langkah yang lebih aman. Saya masih akan memastikan saya dapat mengaksesnya dengan masuk ke admin tersembunyi.
iProgram
Belum ditandai sebagai dijawab karena tidak menjawab di atas. Ini masih merupakan saran yang bagus
sudo rm -rf / Applications/chess.app
Perhatikan jarak antara / dan A. BegitulahJawaban:
Anda dapat menambahkan garis seperti
ke
sudoers
file Anda untuk mencegah pelaksanaan perintah dengan opsi spesifik.Atau, jika Anda ingin mengecualikan beberapa perintah, Anda dapat bekerja dengan alias alias
Anda juga dapat mencoba memainkannya dengan aman menggunakan
tetapi mungkin masih ada cara lain Anda bisa menembak diri sendiri dengan kaki
rm
jadi berhati-hatilah .Tetapi perlu diingat bahwa semua pencocokan dilakukan pada string penuh dari perintah, jadi
sudo rm -rf /Volumes
masih akan bekerja (seperti yang akan terjadicd /; sudo rm -rf .
).PS: Dengan segala cara, gunakan
sudo visudo
untuk mengeditsudoers
file dan TIDAK PERNAH mengeditnya secara langsungPPS: Saya jelas tidak menguji ini dengan
rm
(hanya dengan/bin/echo
sebaliknya)sumber
Saya tahu Anda mengucapkan pertanyaan dengan cara yang membuat saya curiga Anda tidak ingin mendengar jawaban ini, tetapi Anda benar-benar harus menghapus diri Anda dari file sudoers jika Anda cenderung membuat kesalahan yang sama berulang-ulang.
Masalah yang mendasarinya adalah Anda belum alias
rm
pindah ke tempat sampah (yang jelas bagaimana Anda menggunakannya saat ini dan di masa lalu) atau dipaksarm -r
untuk dipaksa masuk ke tempat sampah.rm -ri
Anda selalu dapat menyiasati alias dengan
command rm -rf whatever
begitu Anda melatih pikiran Anda ketika mengukur dua kali, potong sekali diperlukan untukrm -rf
digunakan.sumber