コマンドラインから管理者ユーザーを作成するにはどうすればよいですか?


83

管理者権限と、ホームディレクトリなどのすべての通常のセットアップを持つユーザーを作成したい。

  1. adduserユーザーにsudo自動的に権限を付与するパラメーターはありますか?
  2. のデフォルト設定はadduser何ですか?追加のパラメーターなしで、ホームディレクトリと他のすべてのものを自動的に作成しますか?(つまり、adduser <username>十分ですか?)

あなたは使用する必要がありuseradd、新規ユーザーのためではありませんadduser。
— Jizo14年

@JizoSaves一般的に言って、それは依存します。adduserよりインタラクティブで、useraddスクリプト用に設計されています。
— フランクリンゆう

回答:


76

以下を使用してユーザーをsudoグループに追加します。

adduser <username> sudo

(Ubuntu 11.10以前を実行している場合は、adminグループを使用します。)

デフォルト値はに保存されてい/etc/adduser.confます。

less /etc/adduser.conf

ユーザーを作成してsudoグループに直接追加するには

adduser <username> --group sudo

(繰り返しますadminがsudo、11.10以前の代わりに使用します。)

adduser ここであなたが持っているすべてのオプションを見てください。


adduser --force-badname <username> admin
— オックスウィビ

そうだと思う、そうですねadduser --force-badname <usernane> --group admin
— ブルーノ・ペレイラ

1
これは使用の最初の行です-D:Option d is ambiguous (debug, disabled-login, disabled-password)。adduserそれは間違いと解釈し、使用できるすべてのフラグとオプションを伝えます。デフォルトとはまったく関係ありません。
— -Oxwivi

ユーザーは、この変更を有効にするには背中にもう一度、ログオフする必要があります
— ホルヘヌニェスニュートン

43

Ubuntu 12.04以降で管理者権限を持つ新しいユーザーを作成するには:

adduser <username> sudo

Ubuntu 11.10以前では、代わりにこれを使用します。

adduser <username> admin

既存のユーザー(12.04以降)を変更するには:

sudo usermod -aG sudo <username>

(または、11.10およびそれ以前のために:sudo usermod -aG admin <username>)

-a追加を-G表し、グループを表します。上記のように-aand -Gフラグを使用すると、ユーザーがメンバーになっているグループのリストにsudo(またはadmin)グループが追加されます。


2
adduser <username> sudoユーザーを作成しません。既存のユーザーをsudoグループに追加します。
— フランクリンゆう

@FranklinYuいいえ、ユーザーを作成してに追加しsudoます。
— アミス株式会社

1
adduser foobar sudoユーザーを作成する前に行うと、Xenialで「adduser:ユーザー名「foobar」は存在しません」と表示され/etc/passwd、には表示されないため、ユーザーは作成されていないと思われます。
— フランクリンゆう

1
Trustyでは次のようになります: `` `$ sudo adduser neue --group sudo adduser:このモードで単一の名前を指定してください。$ sudo adduser neue sudo adduser:ユーザー「neue」は存在しません。`` `
— アイザックス

14

他の答えは正しいですが、ホームディレクトリについても質問しました。新しいユーザーのパスワードも必要になります。

sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
  • -s ユーザーのログインシェルを設定します
  • -m ユーザーのホームディレクトリが存在しない場合は作成します。 /home/*new-admin-username*
  • -g ユーザーをsudoグループに追加して、管理者権限(> 11.10)を持つようにします

作成したら、ユーザーのパスワードを追加します。

sudo passwd *new-admin-username*

ユーザーにログインして、すべてが機能したかどうかを確認します。

su *new-admin-username*
cd ~/
pwd

6
の-g代わりにを使用したため-G、新しいユーザーはsudoグループにのみ属することに注意してください。
— ムル14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.