È possibile aggiungere una riga come
%admin ALL = !/bin/rm -rf /
al tuo sudoersfile per impedire l'esecuzione del comando con le opzioni specifiche.
Oppure, se si desidera escludere più comandi, è possibile lavorare con alias di comando
Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /
%admin ALL=!DANGEROUS_CMNDS
Puoi anche provare a giocare in sicurezza usando
Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /, /bin/rm / *, /bin/rm * /, /bin/rm -rf / *, /bin/rm -rf * /, /bin/rm -fr / *, /bin/rm -fr* /
%admin ALL=!DANGEROUS_CMNDS
ma potrebbero esserci altri modi in cui puoi spararti al piede, rmquindi fai attenzione comunque.
Ma tieni presente che tutta la corrispondenza viene eseguita sull'intera stringa del comando, quindi sudo rm -rf /Volumesfunzionerebbe comunque (come farebbe cd /; sudo rm -rf .).
PS: utilizzare sudo visudoper modificare il sudoersfile e MAI modificarlo MAI direttamente
PPS: ovviamente non l'ho provato con rm(solo con /bin/echoinvece)