
Mis preferencias globales, alias cp='cp -iv'
, son ignoradas sudo
mientras uso zsh
.
Estoy configurando un nuevo sistema y estoy probando zsh para mi cuenta de usuario. El usuario root todavía tiene bash. En /etc
tengo:
/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 /etc
configuraciones 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 sudo
el 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 sudo
trabajar con sus alias, por ejemplo sudo cp
...
alias sudo='sudo '