{ "info": { "author": "Wolfgang Schnerring ", "author_email": "wosc@wosc.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Zope Public License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "==============================\nWeb-based UNIX password change\n==============================\n\nThis packages provides a web UI for the UNIX ``passwd`` command, e.g. so that\nSFTP-only user accounts can still change their password.\n\nWARNING: The passwords are passed in plaintext via popen from the CGI process to\nthe helper process that runs under sudo. So maybe don't use this in an\nadversarial environment where people might spy on your process list or something.\n\n\nUsage\n=====\n\nSet up your webserver to run the CGI script. Here's an example apache\nconfiguration snippet::\n\n ScriptAlias /passwd /path/to/venv/bin/webpasswd-cgi\n\nAs changing the password for another user requires root access, you also need to\nsetup passwordless sudo execution for the ``webpasswd-change`` helper.\nAdd a rule like this, e.g. in ``/etc/sudoers.d/webpasswd``::\n\n www-data ALL=NOPASSWD:/path/to/venv/bin/webpasswd-change\n\n(``www-data`` means the user the webserver executing the CGI script runs as.)\n\nYou can pass the following environment variables to the CGI script:\n\n:WEBPASSWD_CHANGE: Path to ``webpasswd-change`` helper. If unset, assumes\n a virtualenv installation (so it's located next to ``webpasswd-cgi``)\n:WEBPASSWD_STYLESHEET: URL to a stylesheet to link to instead of using the\n built-in styles\n\n\nRunning tests\n=============\n\nYou'll need to add a user account ``webpasswd``, and interactively during the\ntest run reset its password as instructed.\n\n\nCHANGES\n=======\n\n2.0.1 (2018-03-05)\n------------------\n\n- Handle ``PATH_INFO`` internally\n\n\n2.0.0 (2018-03-04)\n------------------\n\n- Rewrite using python-pam, Flask, Python-3 compatible, pip-installable.\n\n\n1.0.0 (2008-07-10)\n------------------\n\n- First working version, using PyPAM.so and webpy.org", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wosc/webpasswd", "keywords": "", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "ws.webpasswd", "package_url": "https://pypi.org/project/ws.webpasswd/", "platform": "", "project_url": "https://pypi.org/project/ws.webpasswd/", "project_urls": { "Homepage": "https://github.com/wosc/webpasswd" }, "release_url": "https://pypi.org/project/ws.webpasswd/2.0.1/", "requires_dist": null, "requires_python": "", "summary": "Change a UNIX password via web UI", "version": "2.0.1" }, "last_serial": 3641309, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "9a9384a6ce33ef630a4638e473d12997", "sha256": "b722f208ae6937abae336087929c31b197bd190e94556893c5cfcfe2eb5aa3f5" }, "downloads": -1, "filename": "ws.webpasswd-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9a9384a6ce33ef630a4638e473d12997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7092, "upload_time": "2018-03-04T10:58:38", "url": "https://files.pythonhosted.org/packages/8c/3d/00222ac8cd782b6bfe7a14f4a7d8ef81b15249265240fd1946e86ac27d79/ws.webpasswd-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "279d6382f9043dbf816d4afe4b464b96", "sha256": "8cdcd7c339036c6a7c3f91691a40d5f16eed1006b7d7afd0610b7b2c863efeaa" }, "downloads": -1, "filename": "ws.webpasswd-2.0.1.tar.gz", "has_sig": false, "md5_digest": "279d6382f9043dbf816d4afe4b464b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7158, "upload_time": "2018-03-05T18:00:54", "url": "https://files.pythonhosted.org/packages/29/7d/0a4d7cb9feb03ab327cdf90a625bb0359d407658642c5db2918a836e0433/ws.webpasswd-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "279d6382f9043dbf816d4afe4b464b96", "sha256": "8cdcd7c339036c6a7c3f91691a40d5f16eed1006b7d7afd0610b7b2c863efeaa" }, "downloads": -1, "filename": "ws.webpasswd-2.0.1.tar.gz", "has_sig": false, "md5_digest": "279d6382f9043dbf816d4afe4b464b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7158, "upload_time": "2018-03-05T18:00:54", "url": "https://files.pythonhosted.org/packages/29/7d/0a4d7cb9feb03ab327cdf90a625bb0359d407658642c5db2918a836e0433/ws.webpasswd-2.0.1.tar.gz" } ] }