linuxsvn添加账户密码是什么
linuxsvn添加账户密码是什么详细介绍
在 Linux 系统中,为 Subversion(SVN)添加账户和密码通常有以下几个步骤,下面将详细介绍:
1. 开启 SVN 的认证和授权
首先要确保 SVN 服务器配置文件里开启了认证和授权。一般而言,SVN 服务器的配置文件位于版本库目录下的 conf 文件夹,其中包含 svnserve.conf、passwd 和 authz 这三个文件。
2. 编辑
svnserve.conf 文件
运用文本编辑器(像 vi 或者 nano)来编辑 svnserve.conf 文件,开启认证和授权:
bash
/path/to/your/repository/conf/svnserve.conf
在文件里找到并修改以下几行,去掉前面的注释符号(#):
plaintext
[general]anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
anon-access = none:禁止匿名访问。auth-access = write:授权用户可以进行写操作。password-db = passwd:指定密码文件为passwd。authz-db = authz:指定授权文件为authz。realm = My First Repository:指定认证域。
3. 编辑
passwd 文件
在 passwd 文件中添加新的账户和密码:
bash
/path/to/your/repository/conf/passwd
在文件里添加新的用户和密码,格式为 用户名 = 密码,例如:
plaintext
[users]# harry = harryssecret
# sally = sallyssecret
newuser = newpassword
这里 newuser 是新添加的用户名,newpassword 是对应的密码。
4. 编辑
authz 文件(可选)
如果需要对用户进行更细致的权限控制,可编辑 authz 文件:
bash
/path/to/your/repository/conf/authz
在文件里添加用户或用户组的权限规则,例如:
plaintext
[groups]developers = newuser
[/]
@developers = rw
上述规则表示 developers 用户组中的用户(也就是 newuser)对版本库的根目录有读写权限。
5. 重启 SVN 服务
添加完账户和密码之后,要重启 SVN 服务,让配置生效:
bash
svnserve /path/to/your/repository
912svnserve /path/to/your/repository
这里的 /path/to/your/repository 是 SVN 版本库的根目录。
通过以上步骤,你就可以为 SVN 服务器添加新的账户和密码,并且配置相应的权限。