ルート権限を持つユーザーを作成してこのエラーを修正する方法は?


1

ルートアクセス権を持つユーザーを作成しました

useradd -ou 0 -g 0 myuser -p [12345]

新しいユーザーにsuしようとすると、表示されます:

: No such file or directory

私がssh経由でそれに接続したいとき、それは私を見せています:

Permission denied, please try again.

だから私は私のパスワードをチェックしました:

myuser:x:0:0::/home/myuser:/bin/bash

そのため、テストのためにルートアクセスなしで別のユーザーを作成しましたが、非常にうまく機能しました。

また、sudoersで私は変更しましたが、それは再び動作しません

root ALL=(ALL) ALL
myuser ALL=(ALL) ALL

それからPermitRootLoginsshd_config を変更しましたが、動作しません:(

私を助けてください、私はrootアクセスを持つユーザーを作成し、ssh接続でそれに接続したいです!

回答:


2

通常、「ルート権限を持つ」ユーザーをそのように作成することはありません。一つは作成し、通常の非ゼロのUIDで、アカウントを、とのようなツールを使用してsusudoksupkexecおよびなど、必要なときにroot権限を取得します。

そのためには、それでuseradd myuser十分でしょう。

...とは言うものの、現在の問題は、のようなハッシュ化されたパスワードをuseradd -p期待している可能性が最も高く、プレーンテキストのパスワードが保存される場合、システムは実際にそれを受け入れません。$5$ljURL2H7MlEqHoMg$/8qvFv8…3Upazq9/etc/passwd

もう1つの問題は、ユーザーにホームディレクトリがないことです。を使用する場合はuseradd-mオプションを指定するか、homedirを手動で作成+作成する必要があります。

最後に、一部のシステムは、sshdの設定で許可されている場合でも、root(uid 0)ログインをどこでも禁止するようにPAMを介して設定されます。これは、ユーザーが通常のユーザーアカウントにuid 0を与えるなどの愚かなことを(意図的または誤って)行うのを防ぐためです。

そのため、まずUIDを修正し(アカウントを削除してから再度追加)、次にを使用passwd myuserしてパスワードを設定します。


返信ありがとうございます
フリーマン

ああ、そう、少し更新しました。
-grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.