システムのコマンドを実行して新しいsdカードを検索し、実行できるようにする必要があります。rootとして実行する必要があります。コマンドでSudoを使用するだけでは機能しません。 これは、Sudo権限でエイリアスを実行する方法の問題ではありません!Sudo -i
を使用した後に実行できるように、rootユーザーにエイリアスを追加する方法を知りたいです。 rootユーザーにログインして、エイリアスを追加してみました(正常に機能します)。唯一の問題は、ターミナルからログアウトするとエイリアスが消えることです。
このエイリアスコマンドラインは、/ home/user/.bashrcではなく、/ rootフォルダーの.bashrcファイルに追加する必要があります(この.bashrcファイルは、rootではなくユーザーアカウントに属します)。
そうすることで、/ rootの.bashrcファイルがルートログインで実行され、エイリアスコマンドが毎回自動的に作成されます。
Rootとしてログインしたときに、シェルでaliasコマンドを直接使用できるようにします。
他のユーザーに対して行うのと同じ方法でそれを行うことができます。
~/.bashrc
ファイルに新しいエイリアスを追加することにより(rootユーザーの場合、絶対パスは/root/.bashrc
);~/.bash_aliases
ファイル(rootの場合は/root/.bash_aliases
を作成します)。(注:上記のエイリアスについて説明したのと同じ方法で、新しい関数の定義を追加/追加することもできます。)
例として、 このリンク を確認できます。