1.下载xshell或者secureCRT

2.登录centos或者服务器

3.安装vsftpd


[root@xxx]# yum install vsftpd //安装vsftpd [root@xxx]# chkconfig vsftpd on //开机启动

3.1设置登录用户和匿名用户的ftp文件夹目录

vim打开配置文件


[root@xxx]# vi /etc/vsftpd/vsftpd.conf

之后,在最后添加上如下语句

local_root=/opt/soft/ftps

chroot_local_user=YES

anon_root=/opt/soft/ftps

意思我解释一下: local_root 就是系统登录用户进来之后看到的目录,/opt/soft/ftps是我自己mkdir的,你也可以随便弄一个路径进来,anon_root 是匿名用户

3.2下面是新增一个用户的方法


[root@xxx]# useradd -d /web -s /sbin/nologin ftpadmin //创建ftp目录:/web文件夹,并新增账号ftpadmin [root@xxx]# passwd ftpadmin //修改ftpadmin密码,接着会出现2次密码确认

注意:如果出现错误:useradd: cannot open /etc/shadow 那就是你的机器无法新建用户,这个用户就和普通的root啊,work啊一样,你新建了,它也就是相当于新建一个系统用户。

3.3 启动服务与重启、关闭vsftpd的方法

[root@xxx]# service vsftpd start //启动ftp服务

[root@xxx]# service vsftpd restart //重启ftp服务

[root@xxx]# service vsftpd stop //关闭ftp服务

4.安装svn

[root@xxx]# yun install subversion //安装svn

[root@xxx]# mkdir /svnhome //创建svn目录:svnhome

[root@xxx]# svnadmin create /svnhome/do2015 //创建版本库do2015

[root@xxx]# cd /svnhome/do2015/conf //进入版本库所在文件夹,准备修改配置文件,新增安全、用户和组管理权限等信息

[root@xxx]# vi svnserve.conf //1.编辑svn配置文件

anon-access = none #不允许匿名用户访问

auth-access = write #通过验证的用户可以读和写

password-db = passwd #用户账号密码配置文件

authz-db = authz #权限

realm = do2015 #版本仓库

[root@xxx]# vi passwd //2.新增用户密码


[users]#

user1 = userpasswd1

user2 = userpasswd2


[root@xxx]# vi authz //3.新增权限


[groups]

g_manager = admin,user1,user2

[/]

@g_manager = rw

* = r

[repository:/]

@g_manager = rw

[root@xxx]# svnserve -d -r /svnhome/do2015 //启动svn服务

5.利用 和 svn://ip 进行访问测试。

逐步试错,总结如下:

vim保存::wq,退出:q!

配置文件,不要有空格,anon-access = read顶头写。

可以参考:http://blog.sina.com.cn/s/blog_8db4afb90101cc65.html

2015年3月14日01:44:40

落雨

http://ae6623.cn

阿里云centos安装ftp与svn过程的更多相关文章

  1. 阿里云centos配置ftp和svn全过程

    1.下载xshell 2.登录centos 3.安装vsftpd [root@xxx]# yum install vsftpd //安装vsftpd [root@xxx]# chkconfig vsf ...

  2. 阿里云centos安装oracle

    目录 阿里云centos安装oracle 阿里云默认没有swap分区,oracle安装需要 安装Oracle所需的依赖包 创建用户和组 关闭SELINUX(阿里云缺省关闭) 开始安装 使用" ...

  3. 阿里云centos安装svn和submin

    概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn pass ...

  4. 阿里云centos 安装和配置 DokuWiki

    安装 1) 添加虚拟主机:由于我的 阿里云CentOs服务器 安装了oneinstack的一键部署PHP.JAVA.Nginx等环境,所以域名配置很方便,照着文档一步一步做就可以了 cd /root/ ...

  5. 阿里云Centos 7 FTP(vsftp)服务安装及配置

    #检查vsftpd是否安装 rpm -qa | grep vsftpd #检查vsftpd版本并安装 yum list vsftpd yum install vsftpd #设置开机启动 system ...

  6. 阿里云 CentOS 安装JDK

    初用阿里云,使用centOS linux64操作系统 . 自己上传jdk文件总是安装失败,原因估计是因为我的网络不好,导致文件损坏. 解决办法,直接在linux命令行模式下,到官网下载 jdk,命令如 ...

  7. 阿里云centos安装docker-engine实践

    近日在阿里云ECS服务器(centos系统)中安装docker,参考官方指南 https://docs.docker.com/engine/installation/linux/centos/  大概 ...

  8. 阿里云centos 安装禅道

    下载 我的阿里云服务器系统是 centos6.8 64 位,下载的禅道版本是 Linux 64位一键安装包(适用于Linux 64位) 由于阿里云服务器没桌面,所以下载用不了浏览器,可考虑在本地下载后 ...

  9. 阿里云 centos 安装apache和php

    mysql使用阿里云的rds httpd服务 1. 安装apr和apr-util 2. 安装 httpd apache.org,apr.apache.org 安装命令: ./configure --p ...

随机推荐

  1. 在Windows下通过netsh命令实现端口映射

    在Windows环境下,可以通过netsh命令实现简单快速的配置端口映射功能 1. 新增端口映射 netsh interface portproxy add v4tov4 listenport= co ...

  2. LPC43xx SGPIO Experimentation

    LPC4350 SGPIO Experimentation The NXP LPC43xx microcontrollers have an interesting, programmable ser ...

  3. go中的接口

    对于golang的接口,纠结两天了,今天有种茅塞顿开的感觉,有必要写点东西了. 纠结接口,说白了就是搞不透接口,方法,结构体几者之间的关系以及具体的用途.可以简单的从三者的定义说起,接口说白了就是一个 ...

  4. Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone

    本章介绍TimeZone. TimeZone 简介 TimeZone 表示时区偏移量,也可以计算夏令时.在操作 Date, Calendar等表示日期/时间的对象时,经常会用到TimeZone:因为不 ...

  5. 微信破解,解密?How To Decrypt WeChat EnMicroMsg.db Database?

    20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送) 国内私募机构九鼎控股打造,九鼎投资是在全国股 ...

  6. EXCEL密码破解/破解工作表保护密码

    网上有很多这个代码,但很多朋友并不太了解如何运用在此做了一些整理,希望对大家有所帮助! 注:很多时候会因为忘记密码丢失重要EXCEL文件而烦恼,这份代码就能帮你找回,仅仅出之这个初衷,如因为这个代码让 ...

  7. ASP.NET MVC:Cookie 的过期时间在服务器端是获取不到的

    现状 一旦 Cookie 在服务器端设置后,在后续的请求中是获取不到过期时间的,因为:Cookie 是存储和过期处理都是由客户端管理的,在后续的请求中,浏览器向服务器发送 Cookie 的时候就不包含 ...

  8. 每天一个linux命令-wc命令

    语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  9. Xcode下修改plist文件

    plist文件在Mac OS下的重要性,如同Windows下的注册表文件.而很多场景下面,我们需要修改plist文件来实现一些"自动化"操作   Mac OS本身提供了一个工具:P ...

  10. 【凯子哥带你学Framework】Activity界面显示全解析(下)

    咱们接着上篇继续讲,上篇没看的请戳:[凯子哥带你学Framework]Activity界面显示全解析(上) 如何验证上一个问题 首先,说明一下运行条件: //主题 name="AppThem ...