web-dev-qa-db-ja.com

追加のrootユーザーを作成するには?

私はrootと同じ権限を持つはずのroot2ユーザーを作ってみました

useradd -g root root2
passwd root2
usermod -G root root2
usermod -aG wheel root2

しかし、例としてroot2はまだ/ etc/shadowをキャットできません。

このようなユーザーを作成するにはどうすればよいですか?

5
Jasmine Lognnes

できません。 rootはuid 0の特別なユーザーです。代わりにSudoを使用してください。

5
Sven

前提:Sudoの使用(受け入れられた回答で提案されているとおり)は、おそらく問題の正しい解決策です。

つまり、本当にに2番目のrootアカウントに似たものが必要な場合は、システムrootアカウントにaliasを作成できます。

これを行うには、次の手順に従います。

  1. オープン/etc/passwd
  2. rootアカウント行(多くの場合、最初の行)を見つけます。 root:x:0:0:root:/root:/bin/bashのようなものになります
  3. root2の最初のrootの出現箇所を変更してコピー/貼り付け(例:root2:x:0:0:root:/root:/bin/bashで変更)
  4. 変更を保存してテキストエディターを終了します
  5. passwd root2を発行し、新しいパスワードを入力します

注:必要に応じて、手順1〜3を次のコマンドで置き換えることにより、/etc/passwdファイルを直接編集することを回避できます:useradd -o -u 0 -g 0 -N -d /root/ -M root2(必要なオプションの詳細については、useradd --helpを参照してください)

この時点で、元のrootアカウント(元のパスワード)だけでなく、新しいroot2アカウント(そのnewパスワード)を使用してもログインできます。 。

とにかく、これは完全に新しいユーザーではなく、既存のユーザーのエイリアスであることを忘れないでください。これは、root2としてログに記録されたときに作成されたファイルは、元のシステムrootアカウント(uidとgidの両方に0を持つ)の数値oid/gidと非常に同じであることを意味します。

6
shodanshok

これは幾分一般的でした(Sudoが必要性を軽減する前)。

toor ユーザー(つまり、「ルート」のスペルが逆です)は、最も一般的な代替ルートユーザーであり、ゼロの特別なUIDをルートと共有します。このスーパーユーザーの質問も参照してください: rootアカウントには常にUID/GID 0がありますか?

これがuseradd --non-uniqueuseradd -o)の目的です。私はあなたが次のようなものが欲しいと信じています:

useradd --non-unique --uid 0 root2

システムにまだ存在していないアカウントをアカウントに付与できるはずです。

これはお勧めしません。緊急コンソールへのアクセス用に予約された1人の真のrootユーザーを使用する方がはるかに便利です。代わりに、管理者全員がSudoを使用する必要があります。特にリモート管理者(rootがsshまたは他のリモートサービス、特にパスワードによるログインを介して接続することを禁止することをお勧めします)。

1
Adam Katz

Sudoをインストールします。

# apt install Sudo

ユーザーを作成し、パスワードを設定します。

# useradd myuser
# passwd myuser
Enter new UNIX password: 123
Retype new UNIX password: 123

ユーザーをSudo構成に追加します。

# visudo
...
myuser    ALL=(ALL:ALL) ALL

Myuserとしてログインし、root権限を取得します。

# su myuser
$ Sudo apt install vim
[Sudo] password for myuser: 123
...
The following NEW packages will be installed:
  libgpm2 libpython2.7 libpython2.7-minimal libpython2.7-stdlib vim
  vim-runtime

Linuxでは permissions および ser management に関する情報を読む必要があると思います。

0
Quarind