¿Por qué `sudo cp src dst` ignoraría ninguna regla de clobber en/etc?

¿Por qué `sudo cp src dst` ignoraría ninguna regla de clobber en/etc?

Mis preferencias globales, alias cp='cp -iv', son ignoradas sudomientras uso zsh.

Estoy configurando un nuevo sistema y estoy probando zsh para mi cuenta de usuario. El usuario root todavía tiene bash. En /etctengo:

/etc/bash.bashrc
/etc/zsh/zshenv

Ambos tienen el alias anterior, alias cp='cp -iv'.

En los directorios del usuario, ninguno de estos contiene los comandos en las /etcconfiguraciones globales.

~/.zshenv
/root/.bashrc 

Si cambio al usuario root su -e intento bloquear un archivo con una copia, aparece el mensaje correcto, cp: overwrite 'fruits/apple.txt?'. Lo mismo para el usuario doméstico. Sin embargo, si ejecuto sudoel comando de copia para el usuario doméstico mientras estoy en zsh, ¡el archivo se sobrescribe! Al usar bash, no había experimentado este problema antes, por lo que no tengo idea de dónde más buscar.

Respuesta1

Solución alternativa para sudotrabajar con sus alias, por ejemplo sudo cp...

alias sudo='sudo '

información relacionada