1

首先,如果我的问题太简单而无法提出,我只有一天的 svn 经验,很抱歉。这是我的问题:当我在网上搜索时,我意识到以下代码块为我创建了存储库。

$ sudo mkdir /home/svn
   $ cd /home/svn
   $ sudo mkdir myproject

可以使用以下命令创建 SVN 存储库:

 $ sudo svnadmin create /home/svn/myproject

并使用以下命令更正文件权限:

 $ cd /home/svn
   $ sudo chown -R www-data:subversion myproject
   $ sudo chmod -R g+rws myproject

我对这些行很好,除了那一行

$ sudo chown -R www-data:subversion myproject

据我了解,它将所有权状态myproject从更改rootwww-data:subversion。但是,我不明白为什么它是必要的,什么是www-data. 顺便说一句,我正在使用linux。

4

1 回答 1

1

www-data是某些 linux 发行版中 apache 服务的默认用户名。

在许多默认安装中,颠覆是由apache服务器提供的。apache无法提供他无权访问的文件。因此,您应该将 repo 的所有权更改为www-data.

于 2013-08-14T11:21:16.790 回答