のUNIX(Linuxではない)のパスワード変更私はすでにパスワード構造(getpwnamなど)を読むことができますが、特定のパスワードを変更する方法は知っています。 master.passwdをロックして直接変更するか、master.passwdからコピーを作成してこれを修正し、修正を加えた後にファイルを移動させる必要がありますか?Cシェルで
最後に、私はシステムを作成したくありません(usermod ...)それはシェルを呼び出すため、最後の解決策である必要があります! SolarisまたはAIXなどのUnix用のCで事前
ヒントのおかげで!私の解決策は、pw_lock()、pw_init()、およびpw_mkdb()関数を使用するOpenBSDのlocal_passwd.cのソリューションに非常に近いところにあります。これらの関数を使用すると、古いpasswdまたはspwd.dbを使用している場合にもいくつかの変更を加えることができます。 – user1194264