Ubuntu 16
Apache2
SVN 1.9.3
我创建了一个 SVN 服务器,并将 repo 根目录设置为驻留在 NFS 挂载上(使用 root 挂载)。其他计算机上的用户可以连接到 repo 并进行签出,但当他们尝试提交时,会收到权限错误。
Can't open file '/mnt/W/testrepo/firstrepo/db/txn-current-lock': Permission denied
通常我会采取措施sudo chown -R www-data:www-data
解决这个问题,但据我所知,你不能在 NFS 共享上这样做。
我还尝试使用带有挂载选项的 SMB 作为后端:username=username,password=password,file_mode=0777,dir_mode=0777,noperm
但在尝试提交时出现相同的权限错误。
有没有办法将 NFS 共享挂载为 www-data?或者其他解决方案?
答案1
在 /etc/fstab 中挂载而不是使用命令挂载,现在没有权限问题。