Svn apache subversion如何删除用户访问权限

Svn apache subversion如何删除用户访问权限,svn,Svn,不久前,我在一台Ubuntu机器上安装了apache subversion。然后,我的一个同事控制了它。最近他辞职了,现在我不得不删除他的用户,以防止将来访问 我读了很多帖子,也用谷歌搜索了很多。在conf文件夹下(每个存储库中),有authz、passwd和svnserve文件,但这些文件中没有用户,我检查了是否启用了匿名访问,并意识到用户不能匿名访问 我已使用以下命令检查了有权访问存储库的用户: svn log -q file:///var/subversion | grep -e '^r'

不久前,我在一台Ubuntu机器上安装了apache subversion。然后,我的一个同事控制了它。最近他辞职了,现在我不得不删除他的用户,以防止将来访问

我读了很多帖子,也用谷歌搜索了很多。在conf文件夹下(每个存储库中),有authz、passwd和svnserve文件,但这些文件中没有用户,我检查了是否启用了匿名访问,并意识到用户不能匿名访问

我已使用以下命令检查了有权访问存储库的用户:

svn log -q file:///var/subversion | grep -e '^r' | awk 'BEGIN { FS = "|" } ; { print $2 }' | sort | uniq
我可以在输出中看到用户名。我还使用

cat /etc/passwd
命令,而用户不在列表中。我还检查了/etc/apache2下的http.conf文件,该文件为空,dav_svn.passwd文件只包含我的测试用户

我试图做的是删除这个特定的用户。有没有关于我如何做到这一点的提示


ps:我相信这个用户的旧提交在删除后不会丢失。是吗?

好的,我得到了答案。用于密码的文件路径在文件
dav_svn.conf
中给出,该文件位于
/etc/apache2/modes_available
下。当我检查路径时,所有用户和密码都出现在文件中

我在想要阻止的用户前面放了一个美元符号,重启了apache,问题解决了


现在的另一个问题是,由于此人创建了所有帐户,他还知道其他用户名及其密码。我想更改所有用户的密码,但是,它们都是加密的。如何更改用户密码?我是否应该将它们全部删除并重新添加?

好的。我得到了答案。用于密码的文件路径在文件
dav_svn.conf
中给出,该文件位于
/etc/apache2/modes_available
下。当我检查路径时,所有用户和密码都出现在文件中

我在想要阻止的用户前面放了一个美元符号,重启了apache,问题解决了


现在的另一个问题是,由于此人创建了所有帐户,他还知道其他用户名及其密码。我想更改所有用户的密码,但是,它们都是加密的。如何更改用户密码?我应该全部删除并重新添加吗?

假设使用了
AuthType Basic
(如果必须将摘要命令更改为htdigest并重新检查选项)正确的方式必须是(根据)

  • 删除用户:
    htpasswd-D PASSWDFILE用户名
  • 更换密码(无需脚本、手工操作的惰性脏解决方案可能会得到改进):

htpasswd-b PASSWDFILE username password
(命令中的纯文本密码)对于每个用户名

,假设使用了
AuthType Basic
(如果摘要命令必须更改为htdigest并重新检查选项)正确的方式(根据)

  • 删除用户:
    htpasswd-D PASSWDFILE用户名
  • 更换密码(无需脚本、手工操作的惰性脏解决方案可能会得到改进):

htpasswd-b PASSWDFILE用户名密码
(命令中的纯文本密码)用于每个用户名

谢谢你懒惰的獾。。我昨天在试命令。如果我使用与用户名相同的密码文件,它会要求
更新
密码,然后以md5格式更新密码。如果我输入一个新用户,它会要求输入一个
new
密码,并将该用户添加到密码文件中。谢谢你,懒獾。。我昨天在试命令。如果我使用与用户名相同的密码文件,它会要求
更新
密码,然后以md5格式更新密码。如果我输入一个新用户,它会要求输入一个
new
密码,并将该用户添加到密码文件中。