問題タブ [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.
c - 毎週の後にUNIXシステムのパスワードを自動的に変更する方法は?
明示的に変更せずに、シェルスクリプトまたはその他のプログラミング手法を使用して、特定の時間間隔で (たとえば、7 日に 1 回) Linux システムのパスワードを変更できるかどうか、誰か教えてもらえますか? スクリプトを継続的に実行して、時間間隔が経過したかどうかを確認し、経過した場合は、passwd をスクリプト自体に記載されているデフォルトのパスワードに変更する必要があります。
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 関数が呼び出されていないことを示しています。理由はありますか?それが役立つ場合は、完全なコードを提供できます。
c++ - C++ パスワード、ルート権限
Solaris 環境でユーザーを無効または有効にする C++ スクリプトを作成しました。これは passwd を呼び出すことによって行われます
ただし、スクリプトはルートではなく、別のユーザーによって実行されます。スクリプトの実行中、passwd の変更は行われません。これは、passwd のユーザー権限に問題があるようです。
ただし、passwd を変更できるのは root だけのようです。これは本当ですか?他にできることはありますか?他のユーザーが passwd を変更できるという意味で?
centos - パスワード変更時のエラーメッセージ不明なユーザー名「root」
ゲスト centos システムをマウントし、inittab ファイルをシングル ユーザー モードに変更しました。次に、それをアンマウントし、virsh コンソールを使用してシングル ユーザー モードでゲスト システムにアクセスしました。ただし、次のような「不明なユーザー名」メッセージが表示されました。
[root@guest34 /]# passwd ルート
passwd: 不明なユーザー名 'root'。
perl - Mojolicious と Passwd::Unix
この perl スクリプトで Unix ユーザーのリストを取得しようとしています。Passwd::Unix で Mojolicious フレームワークを使用しています。
参考文献:
- モジョリシャス ( http://metacpan.org/pod/Mojolicious )
- Passwd::Unix ( http://metacpan.org/pod/Passwd::Unix )
それが私のコードです:
test.pl
ただし、ユーザーを返す代わりに、ユーザーの総数のみを出力します。
bash - ターミナルで変数を取得する方法
こんにちは、ファイルから chfn を使用して /etc/passwd ファイルを変更するプログラムを作成しています。そこにコマンドchfnを使用してbash file.txtでファイルを実行できますが、file.txtを編集せずに別のユーザーに対して実行できますか? 名前を編集したいユーザーを書くことができるはずです。