centos7搭建svn、ftp

302 阅读1分钟

1.svn服务器搭建

1.安装

yum -y install subversion

2.创建目录

mkdir /var/svnrepos
#创建你的svn目录
svnadmin create /var/svnrepos/xxxx 

3.修改配置文件

authz:负责账号权限的管理,控制账号是否读写权限 passwd:负责账号和密码的用户名单管理 svnserve.conf:svn服务器配置文件

cd /var/svnrepos/xxxx/conf

vim authz
//在末尾添加
[/]   # / 根目录
chen = rw  #用户chen 拥有读写权限

vim passwd
//在[users]末尾添加
chen = chen1234   

vim svnserve. conf
anon-access = none #表示禁止匿名用户访问。
auth-access = write #表示授权用户拥有读写权限。
password-db = passswd #指定用户名口令文件,即 passwd 文件。
authz-db = authz #指定权限配置文件,即 authz 文件。
realm = /var/svnrepos #指定认证域,即 /var/svnrepos 目录。

4.启动服务

svnserve -d -r /var/svnrepos 

5.测试链接

在svn客户端输入svn://ip地址:3690/xxxx 访问。

参考文章:www.cnblogs.com/-mrl/p/8980…

2.ftp服务器搭建

1.安装vsftp

//检测是否安装
rpm -qa | grep vsftpd
//安装
yum -y install vsftpd 

//启动vsftpd
systemctl start vsftpd
//设置开机启动
systemctl enable vsftpd

2.ftp配置

vim /etc/vsftp/vsftp.conf

anonymous_enable=NO    # 禁用匿名登录
chroot_local_user=YES   # 启用限定用户在其主目录下
chroot_list_enable=YES  # #YES:将chroot_list中列出来的用户转到其在user_config_dir下面定义的文件中指定的目录。NO:就是系统用户的默认目录
chroot_list_file=/etc/vsftpd/chroot_list   #这是我们放置chroot用户的文件
allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置

参考文章:blog.51cto.com/11728495/20…