diff --git a/docs/parsers/shadow.md b/docs/parsers/shadow.md index 08bafaea..93efff94 100644 --- a/docs/parsers/shadow.md +++ b/docs/parsers/shadow.md @@ -11,11 +11,75 @@ Compatibility: Examples: - $ cat /etc/shadow | jc --shadow -p - - - $ cat /etc/shadow | jc --shadow -p -r + $ sudo cat /etc/shadow | jc --shadow -p + [ + { + "username": "root", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + { + "username": "daemon", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + { + "username": "bin", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + ... + ] + $ sudo cat /etc/shadow | jc --shadow -p -r + [ + { + "username": "root", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + { + "username": "daemon", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + { + "username": "bin", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + ... + ] ## info ```python diff --git a/jc/parsers/shadow.py b/jc/parsers/shadow.py index ef75c867..4d9faf07 100644 --- a/jc/parsers/shadow.py +++ b/jc/parsers/shadow.py @@ -10,11 +10,75 @@ Compatibility: Examples: - $ cat /etc/shadow | jc --shadow -p - + $ sudo cat /etc/shadow | jc --shadow -p + [ + { + "username": "root", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + { + "username": "daemon", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + { + "username": "bin", + "password": "*", + "last_changed": 18113, + "minimum": 0, + "maximum": 99999, + "warn": 7, + "inactive": null, + "expire": null + }, + ... + ] - $ cat /etc/shadow | jc --shadow -p -r - + $ sudo cat /etc/shadow | jc --shadow -p -r + [ + { + "username": "root", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + { + "username": "daemon", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + { + "username": "bin", + "password": "*", + "last_changed": "18113", + "minimum": "0", + "maximum": "99999", + "warn": "7", + "inactive": "", + "expire": "" + }, + ... + ] """ import jc.utils