cómo prohibir un comando sin permiso

cómo prohibir un comando sin permiso

Tenía la intención de eliminar todos los archivos de respaldo en un directorio, así que iba a escribir rm *~en la terminal. Desafortunadamente, golpeé elIngresarantes de golpear eltildey sucedieron cosas infelices. Aunque recuperé todos los archivos eliminados, realmente no quiero que vuelva a suceder. ¿Podría prohibir la ejecución de dicho comando a menos que se me conceda un permiso, como el de un superusuario?

Respuesta1

No soy partidario de anular comandos integrados, pero enmi .bashrc(parte detilde, mis "archivos punto") hago explícitamente esto:

alias rm='rm -i';

Esto hace que rmpida permiso antes de eliminar. Me ha salvado un par de veces. Siempre puedes anular con rm -f.

Respuesta2

En Bash simplemente escapo del rmcomando para anular la -iopción. Al igual que: \rm file*

Me encanta la -iopción. También me ha salvado de mí mismo.

Respuesta3

Después de haberte disparado en el pie una o dos veces, aprendes a quitar el dedo del gatillo hasta que estés seguro de haber apuntado correctamente.

En otras palabras, aprenda a hacer una pausa y vuelva a verificar que lo hizo bien cada vez que comience a escribir rmcon comodines.

información relacionada