Gibi bir satır ekleyebilirsiniz
%admin ALL = !/bin/rm -rf /
sudoers
komutunun belirli seçeneklerle yürütülmesini önlemek için dosyanıza.
Veya, birden fazla komutu hariç tutmak istiyorsanız, komut diğer adlarıyla çalışabilirsiniz
Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /
%admin ALL=!DANGEROUS_CMNDS
Bunu kullanarak güvenli bir şekilde oynatmayı da deneyebilirsiniz
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
ama yine de kendinizi ayağından vurmanın başka yolları olabilir, rm
bu yüzden yine de dikkatli olun .
Ancak, tüm eşleştirmenin komutun tam dizesinde yapıldığını unutmayın, bu yüzden sudo rm -rf /Volumes
yine de (olduğu gibi cd /; sudo rm -rf .
) işe yarayacaktır .
Not: Elbette sudo visudo
, sudoers
dosyayı düzenlemek için kullanın ve ASLA doğrudan düzenleme yapmayın
PPS: Bunu açıkça test etmedim rm
(sadece /bin/echo
bunun yerine)