ある時点でこのエイリアスが導入されたので、私の環境が奇妙に動作することがわかりました
/etc/profile.d/vim.sh
。
$ command -v vim
alias vim='__vi_internal_vim_alias'
ファイルを閲覧してみると、/etc/profile.d
必要なすべてがすでに私の中にあるので、私には役に立ちません
.bashrc
。したがって、ログイン後、Bashは不必要に汚染された状態になり始めます。 Bashがディレクトリを完全に無視して.bashrc
。
これは企業環境なので、オペレーティングシステムを制御することはできず、私のユーザーアカウントのみを制御できます。
オプションがありますが、--noprofile
passwdに追加できないようです。
$ chsh
Changing shell for philipp.
New shell [/bin/bash]
> /bin/bash --noprofile
chsh: "/bin/bash --noprofile" does not exist
SSHを介してbash --noprofile
手動で追加することはできますが、通常の仕事の日に何百もなくても数十のSSH接続があるため、これは退屈です。
Bashが上部の設定を忘れてきれいな.bashrc
環境を引き続き使用できるようにすることができれば、問題はありません。私が避けたいのは、/etc/profile.d
私が使用しているすべてのシステムに追加できる定義を持つほくろをつかむゲームをすることです。
ベストアンサー1
私の考えでは、あなたは幸運ではないかもしれないと思います。 chsh
選択できるシェルをにリストされているものに制限し、/etc/shells
コマンドライン引数を指定することはできません。
あなたが調査できる唯一のことは、/etc/shells
読めない場合に備えてリストされている他のシェルを試すことです/etc/profile.d
。しかし、これがうまくいけば、私は驚きます。unalias -a
プロファイルスクリプトの上部で定義されているすべてのエイリアスを消去することもできます。