ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Linuxコミュのusermodなどの使い方を教えてください。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
linuxで新しくユーザーを作ったり、ホームディレクトリを変えたりしたいのですが、rootでusermodやuseraddなどのコマンドを打っても
"bash: useradd: command not found"
というエラーメッセージが出てしまいます。
rpm -qf /usr/sbin/usermod
と打つと
shadow-utils-4.0.3-35vl1.1
とメッセージが出てきたので、インストールされているのではと思うのですが。
また/usr/sbinを見てみると、緑色の文字でusermod*とあるのですが、
/usr/sbinの中でwhich usermodとしても、
/usr/bin/which: no usermod in (/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin)
と言われます。
どうすれば、これらのコマンドが使えるようになるのでしょうか。

使っているのはVine linux3.2です。
どうか教えてください。お願いします。

コメント(12)

/usr/sbin/ に
パスが通っていないだけでは?
/usr/sbin/usermod ユーザー名
等とフルパスでコマンド名を記述してください。

パスを通しても良いですが、
ユーザー作るくらいならこれで十分です。
↑ずばりこれでしょう。今はとても後のことを細々書く気力はないので、Wikipedia で「RTFM」って引いてごらんなさい。

……ってのも不親切か。path の概念を google などできちんと調べて下さい。以上。寝ます(というか、ふと起きただけなので)。
って今日本語の Wikipedia 引いたら出てこないし。

Read The Fxxkin' Manual !

U**X関連はまずこれです。
私の予想:rootになる時のsuコマンドに「-」(ハイフン)を付けていない。
たくさんのレスありがとうございます!!

PATHというのを知らなかったので、助かりました。
フルパスで指定したら、usermodでホームディレクトリを変えることができました。。
またPATHについて調べ、".bash_profile"を書き換えたら、usermodだけでも動きました。

su - としても、ちゃんと使えたのですが、"-"の意味がいまいちわかりませんでした。
suだけだと、コマンドが使えない状態でrootになっちゃうのでしょうか??

RTFMって、"ちゃんとマニュアル読め!!"って意味ですかね・・・?
suコマンドに-をつけないで実行すると、環境変数をそのまま引き継いでユーザ権限だけがrootになります。
一般ユーザの環境変数PATHには、システム管理に使用する/sbinや/usr/sbinなどは含まれていないので、usermodなどのコマンドはコマンド名を入力しただけでは実行できないことになります。
システムの管理を行いたい時は、su -でrootになるか、もう少しセキュリティに気を使うならsudo等も考慮するとよいでしょう。

いずれにしろ、何か一冊、入門書籍に取り組んだ方がいいと思いますよ。
はるか昔からある事故の原因。

* root の環境設定で "." に path を通していた。
* root の環境設定で mv や rm の alias に -i option を指定していなかった。
* /bin/rm や /bin/mv を直接入力する癖がついている。
* "echo *" を知らない。
* vi や ed が使えない。

……今は、特に root の default の環境設定でこんな問題が生じることはないでしょう。けれど、便利のために……とか言って勝手に変えちゃって、「あ゛ーっ!」ってのは、本当に昔からある話ですな。
↑話反らしちゃいました、すみません。要はこんなこと位の書いてある本を探して一読した方がいいですよ、という話です。
;; ディストリビューションにもよるだろう
;; とは思いますので参考程度に。

Debian Etch (testing) の場合、man su すると、/etc/login.defs の "ENV_PATH, ENV_SUPATH で変更できる"、とか書いてあります。で、デフォルトで ENV_SUPATH に sbin 系が含まれてたりするので、su コマンドの '-' オプションは殆ど使わなかったりします。
su 自体殆ど使ってないんですが。。。
11:> su 自体殆ど使ってないんですが。。。

sudo の事を言ってますか?

その場合、sudo env してみるとどうでしょうか?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Linux 更新情報

Linuxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。