• ベストアンサー

コマンドの違い

adduser・useradd,groupdel・delgroupこの2組のコマンドの違いがよくわかりません. 結果としてユーザを追加する,グループを追加するという意味はわかるのですが,どうして2つのコマンドがそれぞれ必要なのでしょうか?おまけに名前が覚えにくい><

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

2つのコマンドが必要というわけではありません。歴史的経緯です。 Linux系OSが参考にしたUnixというOSがあるわけですが、昔のUnixにはどちらもありませんでした。 当時は、ユーザ追加は、(1)/etc/passwdを編集、(2)/etc/groupを編集、(3)ホームディレクトリ作成、(4)ドットファイル群をそこにコピー、(5)chown&chgrp というのをそれぞれ別々のコマンドでやってました。 それでは面倒だと言うことで後に専用コマンドが出来たわけですが、Unixにも系統があり、BSDという系統ではadduserというコマンドを作り、SystemV という系統ではuseraddというコマンドを作りました。 Linux系OSの場合は、どちらのUnixに慣れた人でも使えるように、両方用意してあることが多いようです。OSによって全く同じコマンドに2つの名前を付けているケース(RedHat系)もあれば、それぞれ別のコマンドであるケース(Debian系)もあるようです。

その他の回答 (1)

  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

man adduser など読むとわかるかもね。 あるいは less /usr/sbin/adduser でもよいでしょう。

関連するQ&A

  • OSXに、useraddコマンドは無いのでしょうか?

    現在ターミナルを使用中ですが、useradd/adduserが見つかりません。 Solaris10とかなり使い勝手が違うので戸惑っております。 1.ユーザ追加コマンドは無いのでしょうか?コントロールパネルで追加するしかないのでしょうか? 2.OSXはBSDベースということですが、普通のBSDのOSの入ったUNIX機として使うには違いが大きすぎなのでしょうか? 3.ユーザ情報は、/etc/passwdで見るのが一般的なのでしょうか? ご存知のものだけでも結構ですので、何かしら回答いただければ幸いです。

    • 締切済み
    • Mac
  • コマンドの連続実行とコマンドのグループ化の違い

    Red Had系使用していますが、コマンドの連続実行とコマンドのグループ化の違いがいまひとつ分かりません。 たとえば、 cd /var;ls;pwd(コマンドの連続実行)と{ cd /var;ls; };pwd (コマンドのグループ化)の実行結果が同じであり、このコマンドのグループ化とは一体何の意味があるのですか? 返答の程よろしくお願い致します。

  • コマンドで新規ユーザー作成

    DOSコマンドでユーザを新規に作成するコマンドは存在するのでしょうか? unixだとadduserコマンドです。

  • コマンドがない場合どうすれば・・・

    こんにちは。 今、勉強でlinuxを使っています。 で、adduser、useraddしようとしたら、コマンドがありません。(何ででしょう???)困ってしまいました。つづり間違えているのかと思いましたが、manページは見られました。 redhatでCDから、デフォルトでインストールしたのですが・・・。 こういう場合、どうすればいいのでしょうか? バージョンはREDHAT8カーネルは2.4.18-14です。関係ないかもしれませんがなにぶんハード(自作マシン)が不安定でCRCエラーを起こすときもあり、数度目の再インストールです。

  • gid を変更したい

    お世話になっております。 Redhat9をサーバーに使用し、クライアントにWindowsXPを使う環境でLANを構築しています。 アカウントを追加する際、 useradd -G group1 user1 と入力して追加しました。 id user1 で確認すると uid=***(user1) gid=***(group1) となります。 この gid を user1 の名前のグループ名に変更したいのですが、どうしたらよいのでしょうか。 最初から何もせずに useradd user1 と入力してアカウントを追加すれば別に苦労はしなかったのですが、初めてアカウントを設定したので、うれしがって余計なことをしてしまいました。 よろしくお願いします。

  • perl から unix コマンドを入力する方法

    perl から unix コマンドを入力するには、どのようにしたらよいのでしょうか。 具体的には、フォームから受け取った文字列を、useradd に渡して、ユーザーの追加をしたいのです。 perlスクリプトの所有者はrootで、属性はsetuid(4755)にしています。

    • ベストアンサー
    • Perl
  • グループの追加について

    Fedoraを使いユーザを複数グループに追加したいのですがうまくいきません。やりたいのは(4)つのグループに追加したいのです。 グループが(1)(2)(3)あるとして 2つの場合;useradd -G (1) -g (2) ユーザ名 3つの場合:useradd -G (1) -g (2),(3) ユーザ名 を入力すると駄目でした。コロンで区切るといくらでもグループに参加できると書いてあったのですが。正しい方法を教えて下さい。

  • <AD>グループメンバー 一覧 コマンド

    Windows Server 2003 のActive Directoryを使用して、ユーザ管理をしています。 グループに所属しているメンバを調べるのに以下のコマンドを使用しています。 dsquery group -name グループ名 | dsget group -members | dsget user -display -samid このコマンドの出力結果の1行1行の先頭にグループ名を追加表示させて、 以下のような出力イメージしたいと思います。 グループ名 ユーザID ユーザ氏名 そして、このコマンドではグループのメンバにグループがいると 途中で停止してしまいます。 この場合はどのように対応すれば宜しいでしょうか? すみませんが、お願いします。

  • 利用可能ユーザ一覧

    ubuntu10.04を利用しています. adduserコマンドでユーザを追加しているのですが,管理のため利用可能なユーザ一覧が必要となりました. 毎回,/homeディレクトリを見にいくのもアリかなと思ったのですが,ホームディレクトリだけのこしてユーザ情報を削除する方法もありますしミスマッチがありそうなのでボツとしました. コマンド一発でログイン可能なユーザ一覧を出すことはできますか? よろしくおねがいします.

  • コマンドがききません(初心者)

    以下のコマンドを実行すると、コマンド入力状態で止まって 実行されません。(ただしヘルプの参照はできます)  groupadd  useradd 上記コマンドを使用する際には、何か特別な設定が 必要なのでしょうか?