记录一下 svn 添加用户
一开始不了解,apache 和 svn 如何结合的,也没用添加过新用户。现在要自己添加了,找到办法记录一下。
给自己留一个备忘。
Apache htpasswd
服务器上使用的是 Apache + svn 结构,并使用了 Apache 加密了,所以需要使用
用到 Apache htpasswd 的命令添加 加密的用户密码
首先是 htpasswd
的 用法
apache htpasswd命令用法
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
apache htpasswd命令选项参数说明
-c 创建一个加密文件
-n 不更新加密文件,只将apache htpasswd命令加密后的用户名密码显示在屏幕上
-m 默认apache htpassswd命令采用MD5算法对密码进行加密
-d apache htpassswd命令采用CRYPT算法对密码进行加密
-p apache htpassswd命令不对密码进行进行加密,即明文密码
-s apache htpassswd命令采用SHA算法对密码进行加密
-b 在apache htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
-D 删除指定的用户
在Windows, NetWare and TPF 系统中 ‘-m’选项是默认的,在使用apache htpasswd命令时可以忽略。在其他系统中,’-p’选项可能不能工作。
我使用的方法
htpasswd -b passwordfile username password
指定的用户文件 用户名 密码
方便以后 弄个 脚本
#! /bin/bash
echo "请确认 账号是:>>> $1"
echo "密码是: >>> $2"
# 你自己的配置文件路径
path=''
# 下面这两项也是自己的配置
password_file="${path}/password"
auth_file="${path}/authz"
#tmp.file='user.conf'
htpasswd -b ${password_file} $1 $2
echo '已生成密码 密码文件内容如下'
echo '================================'
cat ${password_file}
echo '================================'
echo "请编辑权限文件 ${auth_file}"
评论已关闭