問題タブ [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.
php - shell_exec('passwd')を使用してユーザーのパスワードを変更する
(制御された環境で)Webページを介してユーザーのパスワードを変更できる必要があります。したがって、そのために、私はこのコードを使用しています:
私の問題は、このスクリプトがユーザー「testUser」のパスワードを変更していないことです。私は何が間違っているのですか?
ありがとう
php - php - proc_open (または動作する他の関数)
ブラウザを介していくつかのコマンドラインを実行する必要があります。コマンドラインで行う必要があるのは次のとおりです。
proc_open
では、関数を使用してこれを行うにはどうすればよいですか? または、これを行うには別の関数を使用する必要がありますか?
Adam Wright、あなたの例を試しましたが、ユーザーのパスワードを変更できません。$user、$userPassword、および $newPassword を定義する以外に、スクリプトで何か他のことを行う必要がありますか?
ありがとう
expect - 期待スクリプトの問題
非対話的な方法でパスワードを更新するスクリプトを作成しようとしています。ラップトップでは動作していますが、サーバーでは失敗します。どちらも Etch を使用して同じ構成を実行しています。
これはスクリプトです:
サーバーでは、出力は次のようになります。
カップルのexpect-sendが同期していないように見えるため、機能していません。
しかし、奇妙なことに、私のラップトップでは動作します:
サーバーで問題が発生する理由はありますか? ありがとう
linux - Linux でユーザーのパスワードを設定するには、どの API を呼び出す必要がありますか?
と について知っていpasswd(1)
ますcrypt(3)
。私が探しているのは、passwd/shadow ファイルにユーザーのパスワードを設定する C API を呼び出すことです。プログラムでファイルを調べたり、問題のユーザーのエントリを上書きしたりする必要はありません。アプリケーションはルートとして実行されます。
そのような API は存在しますか?
編集: パスワードは異なるシステム間で同期されているため、単純に system("passwd") を呼び出して、passwd が要求したときにユーザーが必要なパスワードを入力できるようにすることはできません。同じパスワードで他のシステムをプログラムで更新できるように、パスワードを知る必要があります。
c - Unix プログラミング。passwd 構造体の使い方がわからない
私はいくつかの調査を行いましたが、まだ passwd 構造に苦労しています。
http://www.opengroup.org/onlinepubs/000095399/basedefs/pwd.h.html
ユーザーIDを取得する必要がありますが、それを理解して使用しているとは思いません。
int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **);
このメソッド呼び出しは、必要なすべてのデータを含む構造へのポイントを返します。パラメータについてかなり混乱しています。
構造体 passwd. これを最初に宣言する必要がありますか?struct passwd passwd?
私はこれを使用する方法について完全に迷っています。
最後に、ポインタを埋めたら。データを取得するためにどの呼び出しを使用しますか? 助けてくれてありがとう。
security - SVN:単一リポジトリ用のグローバルおよびプロジェクト固有のpasswdファイル
グローバルpasswdファイルとプロジェクト固有のpasswdファイルの両方をサポートするようにローカルSVNサーバーを構成したいと思います。
現在、すべてのアカウントの管理に使用されているグローバルなpasswdファイルを設定しています。唯一の問題は、外部の開発者が1つのプロジェクトに参加したい場合があることです。現在の設定では、すべてのアカウントへのアクセスを許可する必要があります。
理想的なソリューションは、すべての社内開発者向けのグローバルpasswdファイルと、1つのプロジェクトのみで作業する外部開発者向けのプロジェクト固有のpasswdファイルです。
これは可能ですか?
linux - Bashスクリプトを使用してユーザーアカウントとパスワードを自動的に追加するにはどうすればよいですか?
Linux(Fedora 10)でユーザーアカウントを作成し、bashスクリプトを介して(または必要に応じて)パスワードを自動的に割り当てる機能が必要です。
Bashを使用してユーザーを作成するのは簡単です。例:
機能的にはこれに似ていますが、自動的にBashでパスワードを割り当てることは可能ですか?
c++ - / etc/passwdと/etc/shadowを同時アクセスから保護する
/ etc/passwdと/etc/ shadowを同時アクセスから保護するにはどうすればよいですか?にロック機構がありませんpwd.h
。ロックの取得についてはマニュアルを参照してpwd_mkdb
いますが、排他的アクセスのためにファイルをロックしているだけですか?
これらのファイルを直接変更するユーティリティを作成する場合、またはget / set / endpwentファミリーの関数を使用してこれらのファイルをロックするための規則はありますか?
linux - UIDに従ってユーザーをコピーするスクリプト
システム以外のすべてのユーザーをある PC から別の PC にコピーする方法を探しています。これを使用して、グループファイルとパスワードファイルをコピーできます
しかし、シャドウ ファイルには UID が保存されていないため、シャドウ ファイルをコピーするにはどうすればよいでしょうか。1000 人を超えるユーザーがいると仮定すると、egrep '(bob|bill|sarah|sal):' etc/shadow >> /etc/shadow
上記の awk コードからユーザー名を生成するなど、ユーザー名で grep を実行するのは少し非効率的ですが、可能なオプションです。