動的に生成されるいくつかのユーザーアカウントを持つマシンで作業しているため、.bashrc
または.profile
をユーザーがカスタマイズできません。
一部の構成を変更するには、これらのアカウントを頻繁に使用する必要があります。そうするために、私はそれらにSudo su
します。
私の問題は、私のユーザーアカウントで、このsu
dユーザーには存在しないエイリアスを、何も考えずに使用するようになった多くのエイリアスを構成したことです。
私のシェルから、私だけがユーザーにsu
したときに、特定のファイルを自動的に調達する方法はありますか?
--rcfile /path/to/script
フラグを使用してbashを開始するだけです。具体的には、
Sudo -u $USER bash --rcfile /path/to/file
bash --rcfile /path/to/file
を二重引用符で囲まないように注意してください。そうすると、Sudoはbashコマンドを見つけられません。
また、ユーザーをパラメーター$1
として、それを含む関数を作成することもできます。