回答:
以下を使用してユーザーを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 --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
。adduser
それは間違いと解釈し、使用できるすべてのフラグとオプションを伝えます。デフォルトとはまったく関係ありません。
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
表し、グループを表します。上記のように-a
and -G
フラグを使用すると、ユーザーがメンバーになっているグループのリストにsudo
(またはadmin
)グループが追加されます。
adduser <username> sudo
ユーザーを作成しません。既存のユーザーをsudo
グループに追加します。
sudo
ます。
adduser foobar sudo
ユーザーを作成する前に行うと、Xenialで「adduser:ユーザー名「foobar」は存在しません」と表示され/etc/passwd
、には表示されないため、ユーザーは作成されていないと思われます。
他の答えは正しいですが、ホームディレクトリについても質問しました。新しいユーザーのパスワードも必要になります。
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
-g
代わりにを使用したため-G
、新しいユーザーはsudo
グループにのみ属することに注意してください。
useradd
、新規ユーザーのためではありませんadduser
。