1

ユーザー名を検証するための C API はありますか?

その時点では存在しない可能性のある user_name を入力しています。ユーザー名は POSIX ルールに従う必要があるため、検証を実行できる C API はありますか?

4

1 に答える 1

1

実行しているシステムにユーザー名が存在するかどうかを把握しようとしていると思います。そのために、あなたは探していますgetwpent()/ getpwnam()-詳細についてはマニュアルページをチェックしてください。

これらは必要以上の情報を返しますgetpwnam()が、特定のユーザー名に対応するパスワードファイルエントリがあるかどうかも(簡単に)教えてくれます。

(ユーザー名に有効な文字のみが含まれていることを確認するだけの場合は、含まれていることだけを確認してください[A-Za-z0-9_]+

于 2012-04-05T18:22:05.313 に答える