web-dev-qa-db-ja.com

新しいユーザーでLinuxサーバーにログインできない

こんにちは、

コマンドでrootとして新しいユーザーを作成しました

    useradd newuser

次に、次のコマンドでパスワードを割り当てます。

    passwd newuser

成功したパスワードを割り当てた後、別のシェルウィンドウを開いて、新しいユーザーでログインを試みます。パスワードを入力するたびに、許可が拒否されます。このユーザーのパスワードを何度か変更しましたが、引き続きアクセス許可が拒否されます。

誰が何が起こっているのか知っていますか?

3
petey

ログインを試みた後、(OSX:/var/log/secure.log、Debian:/var/log/auth.log)を調べてください。エラーは何ですか?

ログインするためのアクセス可能なホームディレクトリがあることを確認しましたか?

5
Ryan

私にもこの問題がありました。ログインを許可されたユーザーのリストを提供することにより、以前にwebminを介してsshを保護していたことに気づくまで...リストを変更し、保存し、シャットダウンして、sshサーバーを再起動しました...ビンゴ、私はに!

3
Webalchemist

新しく作成したユーザーには、/ etc/shellsにリストされている有効なシェルも必要です。

getent passwd <username> |カット-d:-f7

/ bin/bash、/ bin/shなど(/ etc/shellsにリストされているもの)などの結果が得られるはずです。

新しく作成したユーザーのシェルを変更するには、次のようにchshコマンドを使用して実行できます。

chsh -s/bin/bash <ユーザー名>

2
kjetijor

あなたが(rootとして)以下を行うとどうなりますか?-新しいユーザー?

問題がなければ、ログインは機能するはずです。少なくとも、上記のすべての問題が解決したかどうかはわかります。

よろしく、

0
mverwijs

ホームディレクトリを追加した後、適切に変更することを確認しましたか?つまり、newuserは次のようにホームディレクトリを変更する必要があります。

chown -R newuser:(newusersのグループ)/ home/newuser

また、コマンドid usernameを実行すると何が得られますか。

id newuser

アカウントを初めて作成するときは、次のように実行して、homedirが作成されていることを確認する必要があります。homedirがすでに存在する場合は、通知されます。

useradd -m newuser

0
bobbyrcox

どのようにログインしていますか? localhostへのSSHセッションを介して?ユーザーとしてログインするために使用する方法で自分自身としてログインできますか?

それはmay PAMの問題であり、新しいインストールではすべての方法に対して正しいPAM構成ファイルがない場合があります(DebianとRedHatの一部のバージョンでは、許可するためにssh PAM構成を修正する必要があることがわかりましたネットワークログイン)。

0
Vatine