• ベストアンサー

リモートで使うとuseraddが使えない

Linux自体ならuseraddができますが、リモートで使うとbash: useradd: command not found になってしまいます。 どうやったらリモートでuseraddが使えますか?

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

  • ベストアンサー
回答No.2

telnetやSSHでログイン後 su - でrootになってください - 無しのsu コマンドでrootになると#1さんが書かれたように pathが通りません http://www.atmarkit.co.jp/flinux/rensai/linuxtips/020suenv.html

nmuitr
質問者

お礼

ありがとうございました。 原理が理解できました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • chirubou
  • ベストアンサー率37% (189/502)
回答No.1

PATH が通っていないのではないでしょうか? /sbin/useradd(だったかな?)とフルパスで指定すれば大丈夫と思います。

nmuitr
質問者

補足

ありがとうございました。 /usr/sbinにありました。 なぜリモートでログインすると/usr/sbinがパスに含まれないのでしょうか? Linux自体でログインした場合には、パスに/usr/sbinを加えるようなスクリプトがバックで起動しているのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A