通过Web界面更改UNIX密码
项目描述
此软件包提供UNIX passwd 命令的Web界面,例如,使得仅SFTP用户账户仍然可以更改他们的密码。
用法
设置您的Web服务器以运行CGI脚本。以下是一个Apache配置示例片段
ScriptAlias /passwd /path/to/venv/bin/webpasswd-cgi
由于更改其他用户的密码需要root权限,您还需要为webpasswd-change
辅助程序设置无密码sudo执行。例如,在/etc/sudoers.d/webpasswd
中添加一个规则
www-data ALL=NOPASSWD:/path/to/venv/bin/webpasswd-change
(www-data
表示执行CGI脚本的Web服务器使用的用户。)
您可以将以下环境变量传递给CGI脚本
- WEBPASSWD_CHANGE:
webpasswd-change辅助程序的路径。如果未设置,则假定是虚拟环境安装(因此位于
webpasswd-cgi
旁边)- WEBPASSWD_STYLESHEET:
要链接的CSS样式表的URL,而不是使用内置样式
运行测试
您需要添加一个用户账户webpasswd
,并在测试运行期间根据说明交互式地重置其密码。
变更记录
2.2.0 (2024-06-03)
变更
stdin:通过stdin而不是cli参数(stdin)发送密码
2.1.0 (2023-04-04)
变更
更新到python-pam 2.0 API(pam)
放弃Python-2支持(py2)
从setup.py切换到pyproject.toml(wheel)
2.0.1 (2018-03-05)
内部处理PATH_INFO
2.0.0 (2018-03-04)
使用python-pam、Flask、Python-3兼容、pip可安装的重写。
1.0.0 (2008-07-10)
第一个工作版本,使用PyPAM.so和webpy.org
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源代码分发
ws.webpasswd-2.2.0.tar.gz (6.6 kB 查看哈希值)
构建分发
ws.webpasswd-2.2.0-py3-none-any.whl (8.1 kB 查看哈希值)
关闭
ws.webpasswd-2.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b344aaba47d865ea698889f7932a6850b4e508ad9547e27f1cb67292d90913f |
|
MD5 | 6bf87079cb2252b25860c48816abee31 |
|
BLAKE2b-256 | 1d1ed40af9d1783751c41e132eeb5a753ae18964951dfc2f2b9a0f7a4875e47d |
关闭
ws.webpasswd-2.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94f31cb55d89dfa00cdb50c8e8c81386ff8e752a47b90067062ed865a16f9419 |
|
MD5 | ca872bb7405a84f8a50807533c2f435e |
|
BLAKE2b-256 | a8dbd9d3120e14fa65e94a7f131d0dd908cc10b23f643d68a142c87d3c28b61d |