問題タブ [passwd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
496 参照

c - 毎週の後にUNIXシステムのパスワードを自動的に変更する方法は?

明示的に変更せずに、シェルスクリプトまたはその他のプログラミング手法を使用して、特定の時間間隔で (たとえば、7 日に 1 回) Linux システムのパスワードを変更できるかどうか、誰か教えてもらえますか? スクリプトを継続的に実行して、時間間隔が経過したかどうかを確認し、経過した場合は、passwd をスクリプト自体に記載されているデフォルトのパスワードに変更する必要があります。

0 投票する
1 に答える
1452 参照

c - ネーム サービス スイッチへのサービスの追加

そこで、NSS (Name Service Switch) にサービスを追加しようとしています。方法については、こちらの GNU ガイドを参照してください。私はそのガイドに従ってきました。passwd データベースで動作するサービスを実装する必要があります。

私が抱えている問題は、モジュールが特定の機能に対して呼び出されていないことです。ここで私のコードの一部を再現させてください...

Init_result は、PARAMS に関係なく、結果をダミーのユーザーで単純に埋めるインライン関数です。

/etc/nsswitch.conf を次のように設定しました。

完全を期すために、ここに私の Makefile を示します。

この nss モジュールをインストールした後、コマンド ラインで getent を実行すると、出力が次のようになります。

ご覧のとおり、期待どおりに機能しています。ユーザーを返す反復呼び出しが行われ、次に /etc/passwd からすべてのユーザーを返す compat サービスが呼び出されます。

問題は、「getent passwd myuser」という呼び出しを行うと、「データベースにキーが見つかりません」という戻り値 2 が返されることです。これは、_nss_myservice_getpwbynam_r 関数が呼び出されていないことを示しています。理由はありますか?それが役立つ場合は、完全なコードを提供できます。

0 投票する
2 に答える
84 参照

c++ - C++ パスワード、ルート権限

Solaris 環境でユーザーを無効または有効にする C++ スクリプトを作成しました。これは passwd を呼び出すことによって行われます

ただし、スクリプトはルートではなく、別のユーザーによって実行されます。スクリプトの実行中、passwd の変更は行われません。これは、passwd のユーザー権限に問題があるようです。

ただし、passwd を変更できるのは root だけのようです。これは本当ですか?他にできることはありますか?他のユーザーが passwd を変更できるという意味で?

0 投票する
1 に答える
2335 参照

centos - パスワード変更時のエラーメッセージ不明なユーザー名「root」

ゲスト centos システムをマウントし、inittab ファイルをシングル ユーザー モードに変更しました。次に、それをアンマウントし、virsh コンソールを使用してシングル ユーザー モードでゲスト システムにアクセスしました。ただし、次のような「不明なユーザー名」メッセージが表示されました。

[root@guest34 /]# passwd ルート

passwd: 不明なユーザー名 'root'。

0 投票する
2 に答える
197 参照

perl - Mojolicious と Passwd::Unix

この perl スクリプトで Unix ユーザーのリストを取得しようとしています。Passwd::Unix で Mojolicious フレームワークを使用しています。

参考文献:

それが私のコードです:

test.pl

ただし、ユーザーを返す代わりに、ユーザーの総数のみを出力します。

テストファイル

0 投票する
1 に答える
208 参照

bash - ターミナルで変数を取得する方法

こんにちは、ファイルから chfn を使用して /etc/passwd ファイルを変更するプログラムを作成しています。そこにコマンドchfnを使用してbash file.txtでファイルを実行できますが、file.txtを編集せずに別のユーザーに対して実行できますか? 名前を編集したいユーザーを書くことができるはずです。