次のような便利なコマンドを使用できるように、PATHにコマンドを追加します。
export $PATH = "$PATH:/opt/storm/bin"
しかし、時々storm
はルート権限を必要としますが、Sudo
で使用すると、Ubuntuはコマンドを見つけることができません。
Sudo storm nimbus
Sudo
を使用するときにこれらのコマンドを見つけるにはどうすればよいですか?
Sudo
パスにパスを追加する必要があります。
コマンドSudo visudo
を実行します
次のような行が表示されます。
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
ここでコマンドのパスを追加すると、これが機能するはずです。
例えば:
$ Sudo storm
Sudo: storm: command not found
次に、上記のようにパスを追加します。
$ Sudo visudo
secure_path="......:/opt/storm/bin"
保存して終了。
Sudo storm
が正常に機能するようになりました。
注また、/etc/profile
のデフォルトパスにパスを追加する必要があります。
ユーザーレベルでエイリアスを作成したと思います。そのため、ショートカットはユーザーレベルでのみ使用できます。
このエイリアスコマンドラインは、/ home/user/.bashrcではなく、/ rootフォルダーの.bashrcファイルに追加する必要があります(この.bashrcファイルは、rootではなくユーザーアカウントに属します)。
Rootとしてログインしたときに、シェルでaliasコマンドを直接使用できるようにします。