`sudo cp src dst`が/ etcの中断禁止規則を無視するのはなぜですか? [コピー]

`sudo cp src dst`が/ etcの中断禁止規則を無視するのはなぜですか? [コピー]

使用時にグローバルデフォルト設定はalias cp='cp -iv'無視されます。sudozsh

新しいシステムを設定しており、私のユーザーアカウントに対してzshを試しています。 rootユーザーにはまだbashがあります。私は/etc以下を持っています:

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

どちらも上記のエイリアスを持ちますalias cp='cp -iv'

ユーザーディレクトリでは、これらのディレクトリのどれも/etcグローバル設定のコマンドを含みません。

~/.zshenv
/root/.bashrc 

ルートに切り替えてsu -コピーを使用してファイルを破損しようとすると、正しいメッセージが表示されます。cp: overwrite 'fruits/apple.txt?'家庭用ユーザーも同様です。ただし、sudoホームユーザーのzshでコピーコマンドを実行すると、ファイルが上書きされます。 Bashを使用する前に、このような問題は発生しなかったので、どこを見るべきかわかりません。

ベストアンサー1

sudo次のエイリアスを使用する回避策sudo cp...

alias sudo='sudo '

おすすめ記事