• ベストアンサー

sshdコマンドへのpathの貼りかた

Linuxに関して質問があります。ターミナルでsshdを入力すると、 [xyz@localhost ~]$ sshd bash: sshd: command not found と出ます。 echo $PATHをやると、 [xyz@localhost ~]$ echo $PATH /usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xyz/bin:/sbin とでます。 pathが通っていないのだと思うのですが、 .bash_profileに何と追記すれば良いのでしょうか?御教示下さい。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.4

[修正] /usr/sbin/sshd -p ***** です。

zxr700rr
質問者

お礼

済みません。私が、単に、pathの設定を間違っていただけでした。頭を冷やすためにフラフラと外出していた時に気が付きました。auty様には多大な御迷惑をおかけして、誠に申し訳御座いません。そして、色々と教えて下さり本当に有り難う御座いました。

その他の回答 (3)

  • auty
  • ベストアンサー率58% (284/486)
回答No.3

間違えました。申し訳ありません。 export PATH=$PATH:/usr/sbin です。 または、おそらく許可はあるのではないかとも思われますので、 その場合は、suでrootにならなくても、絶対パスで指定して、 usr/sbin/sshd -p ***** でも可能かも知れません。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

一応念の為ですが, 「sshd がどこにあるのか」と「sshd を実行する*直前*の echo $PATH の結果」を書いてもらえますか?

zxr700rr
質問者

お礼

私の質問方法に問題があったため、御迷惑をおかけして、誠に申し訳御座いませんでした。無事に解決しました。有り難う御座いました。

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

sshd をサービスで動かすことしか知らないので、パスに追加する方法だけお知らせします。 sshd を検索するには、 find / -name sshd これにより、たとえば /usr/sbin/sshd と見つかったら export PATH=$PATH:/usr/sbin/sshd と設定します。

zxr700rr
質問者

お礼

済みません。再度の質問という事は出来ないようですので、また調べなおします。どうも有り難う御座いました。

zxr700rr
質問者

補足

[xyz@localhost ~]$ echo $PATH /usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xwz/bin:/sbin:/etc/ssh:/etc/sshd:/usr/sbin/sshd [xyz@localhost ~]$ su パスワード: [root@localhost xyz]# pkill sshd [root@localhost xyz]# sshd -p **** (****は、port numberです) bash: sshd: command not found [root@localhost xyz]# 結局は、単に、port numberを変更したかっただけなのですが・・・。 pathも、echo $PATHを行ったところ、きちんと通っておりますし、何故、       bash: sshd: command not found という結果が返ってきたかが分かりません。私なりに調べたのですが、pathが通っていさえすれば、問題無く動いてくれるはずなのですが、意味不明の結果となってしまいました。もしかすると、find / -name sshdを行った時に出てきた他のpathだったという事なのでしょうか?思いっきり、低次元の質問になってしまってます。済みません・・・。

関連するQ&A