パスワードの日付の変更をARDからチェックするスクリプトを作成できますか?


1

基本的に、複数のマシンでrootパスワードが変更されたかどうかを知りたいです。Apple Remote Desktopスクリプトを使用してこのチェックを自動化できますか?

回答:


2

私は情報を見つけましたが、データ形式は不必要に複雑です。少なくともMavericks(および以前のいくつかのバージョンが疑われる)では、別のプロパティリスト(/var/db/dslocal/nodes/Default/users/root.plistのpasswordpolicyoptionsプロパティ)にラップされたプロパティリストにあります。理論的には、そのプロパティをファイルに抽出し、/ usr / libexec / PlistBuddyなどを使用してpasswordLastSetTimeプロパティを取得する必要がありますが、ハッキングsedははるかに簡単です。

dscl . -read /Users/root PasswordPolicyOptions | sed -n '/passwordLastSetTime/{n;s@.*<date>\(.*\)</date>@\1@p;}'

このコマンドはルートとして実行する必要があります。対話的に使用しsudoますが、ARDで実行している場合は、「UNIXコマンドの送信」を使用し、「コマンドの実行:ユーザー:ルート」を設定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.