認証中のユーザーの作成

認証中のユーザーの作成

私はOpenBSD 5.6を使用していますが、目的は、ユーザーが特定のパスワードで認証しようとしたときにユーザーを作成する必要があることです。この目的のためにスクリプトを作成しましたが、すべてがうまく機能しましたが、最初の試み(ユーザー作成時)は失敗しました。 2回目の試みは大丈夫そうです。問題は、認証スクリプトが実行される前にシステムがユーザー名を解決するため、システムがユーザーを認識できないことです。この問題を解決する方法はありますか?

#/bin/sh
# 5th parameter is username
echo "password:"
read pswd
someAuthMethodInvocation $5 $pswd
# check if user authenticated successfully
if [ `echo $?` == 0]; then
    useradd $5
    echo "authorize">$3
    exit 0
fi

ベストアンサー1

おすすめ記事