私はOpenSUSE 12.3を実行しており(11からこの動作を確認しました)、フルパスを使用しないとスーパーユーザープログラム(終了、再起動など)を呼び出すことができないことがわかりました。私はそこに多くの実行可能ファイルがあるので/sbin
。幸いなことに、sudo reboot
sudo /sbin/reboot
SudoOpenSUSEシェル(強く打つ)キーを押すとこのパスが拡張されるため、結果Tab
は。sudo rebo[Tab]
sudo /sbin/reboot
OpenSUSEは以下を提供します。バッシュ完了オートコンプリート機能を拡張します。強く打つさまざまなその他のコンテキストを含めます(例:設定)。残念ながら、デフォルトでは、このパッケージはスーパーユーザーの実行可能ファイルをフルパスに拡張せず、実行可能ファイル名のみを拡張するため、sudo rebo[Tab]
エラーがsudo reboot
発生しますsudo: reboot: command not found
。
インストール/実行方法バッシュ完了また、スーパーユーザー実行可能ファイルのオートコンプリートがフルパスに拡張されていることを確認しますか?
ベストアンサー1
PATH varに/ sbinを追加しないのはなぜですか? :
export PATH=$PATH:/sbin