当前位置:首页 » 操作系统 » linuxsvn权限

linuxsvn权限

发布时间: 2022-06-23 23:17:04

A. linux系统上svn如何实现权限控制

在你的版本库中有个conf文件夹,在这里有你要编辑的文档来设置权限。
配置SVN
1、 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录)
mkdir –p /home/svn/repos
#类似可以创建 mkdir –p /home/svn/repos2 /home/svn/repos3
2、 建立svn版本库(与上面目录对应)
svnadmin create /home/svn/repos
执行此命令后svn自动在repos目录下添加必须的配置文件.
注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import命令将文件导入版本库.
此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。
3、 修改版本库配置文件
vi /home/svn/repos/conf/svnserve.conf
各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
4、 配置用户
vi /home/svn/repos/conf/passwd
输入以下内容:
[users]
admin = admin
可以添加多个,此为用户名和密码。
5、 配置权限
vi /home/svn/repos/conf/authz
此配置文件设置各用户的授权。
包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
#对仓库repos根目录权限设置
[repos:/]
admin = rw
* = r
7、 启动服务
svnserve -d -r /home/svn/

B. linux下svn怎么配置路径权限

Linux 下可以直接通过如下命令直接获取svn server:(我使用的服务器系统为Debian 7.5 稳定版)
apt-get install subversion

安装完成后,可通过svnserve --version 查看安装的版本,我所使用的svn server 版本为1.6.17:

二、创建代码库
创建库(以test库为例):
sudo svnadmin create /home/user/svn/test

这样,一个简单的代码仓库就创建完成了。
接下来启动svn服务:
svnserve -d -r /home/user/svn/test

然后client端就可以通过“svn://ip.ip.ip.ip/test”来访问svn了。

C. linux下怎么授权svn命令给其他用户使用

可以使用acl设置执行权限,具体可以参考下文章,或者man一下

D. SVN服务器是LINUX,给每个研发成员都分配了一个日常文件夹,但想限制日常文件夹的容量,请问怎么设权限

好像svn不能直接限制用户提交了多少或多大的文件,估计只能做个hook脚本,在提交之后校验以下此人的文件夹大小是否超限,如果超限则去掉其文件夹的写权限,但这种方法不能很精确的控制

E. linux下 安装svn服务器时必须要root用户吗

普通用户也可以安装成功,提前给出一个可供读写的目录,
编译时需要的库等也需要给出相应的权限
你可以用ROOT安装,
然后再去配置用户权限..也是一样的

F. 如何在linux下添加svn用户,svn有操作权限的用户

如果你的SVN服务器是架设在Apache上的话,就是采用Apache的用户管理方式,会有两个文件,一个文件是存放用户名和密码(使用htpasswd命令管理),另一个文件存放用户和组的权限描述(文本编辑方式管理)

G. 如何让 SVN 或者 GIT 保留 Linux 文件权限

如何让 SVN 或者 GIT 保留 Linux 文件权限
区别1、GIT是分布式的,SVN不是
这是GIT和其它非分布式的版本控制系统,最核心的区别;GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chectout代码后会在自己的机器上克隆一个自己的版本库。

区别2、Git直接记录快照,而非差异比较
Git和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。为提高性能,若文件没有变化,Git不会再次保存,而只对上次保存的快照作一链接。

区别3、近乎所有操作都是本地执行
在 Git 中的绝大多数操作都只需要访问本地文件和资源,不用连网。但如果用 CVCS 的话,差不多所有操作都需要连接网络。因为 Git 在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快。

H. 跪求linux服务器 SVN权限配置,按网上的方法设置了authz文件,但是用户权限没控制住啊,是否需要重启啊

按照我们的实际经验是可以控制的。
至少应该需要重新读入配置文件。

I. linux下搭建的SVN,用户组无法检出新添加的目录,提示出错还有权限错误

错误提示的意思是无法连接到URL,那说明你的svn路径就是错的。
根据你的描述“版本库是home/svn/或者是home/svn/project”,那你的url就应该包含以上路径。
尝试在IP地址和/owner中间加上home/svn/或者是home/svn/project试下。
有问题再追问

热点内容
华为手机的自带铃声文件夹 发布:2024-05-02 07:20:14 浏览:501
xp系统开机密码怎么设置 发布:2024-05-02 06:49:48 浏览:759
柱加密区公式 发布:2024-05-02 06:40:19 浏览:4
java字节转换 发布:2024-05-02 06:40:11 浏览:687
用c语言做的程序 发布:2024-05-02 06:26:10 浏览:325
解压用流量 发布:2024-05-02 06:21:46 浏览:316
云购源码系统 发布:2024-05-02 06:12:52 浏览:105
电脑如何进行安卓升级 发布:2024-05-02 06:10:08 浏览:37
元龙第5集免费看完整版缓存 发布:2024-05-02 06:03:47 浏览:668
脚本宣传片 发布:2024-05-02 05:56:26 浏览:570