エイリアスは,ログイン時に,bashが起動され,その過程で設定されます。
※ 各ユーザのログインシェルは /etc/passwd に書かれています。
rootにログインすると,以下の順でスクリプトが実行されます。
・/etc/profile を実行
・/etc/profile.d/*.sh を実行
・/root/.bash_profile を実行
・/root/.bashrc を実行
最後の.bashrcに「alias cp='cp -i'」というエイリアスが書かれています。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
一般ユーザの.bashrcには,このエイリアスは書かれていないことから,
OSの制限として, ルート権限により,無制限にファイルコピー,削除ができないようになっていると思われます。
※一般ユーザにも制限を適用する場合は/etc/profile, /etc/bashrcに記述するか/etc/skelに記述してしまえば良いです。
以上です。
0 件のコメント:
コメントを投稿