linux文件权限

linux系统上安装svn服务器 环境linux+nginx+svnserver

為{幸葍}努か 提交于 2019-12-08 13:46:25
系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27、Nginx1.6.0、MySQL5.5.37 阿里云服务器 svn服务器有2种运行方式:独立服务器和借助 apache 运行。两种方式各有利弊。我这里是独立的服务器,svnserver。第一次接触感觉很麻烦,网上搜了很多,最后摸索出了一个适合阿里云服务器的环境配置方案。当然也适合普通服务器,linux系统。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 首先当然就是下载安装svnserver了 两种方法 # yum install subversion # apt-get install subversion 然后就是创建svn仓库 我是创建在 /var/svndata目录下www目录的,这里目录可以自己定。当然这个目录得提前创建好 # cd /var # mkdir svndata # cd svndata # mkdir www 然后就是创建仓库了 # svnadmin create /var

linux环境搭建svn服务器

主宰稳场 提交于 2019-12-08 13:23:01
1 介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可 以很方面恢复到以前的版本,并可以查看数据更改细节。目前,Subversion已成为主流的开源代码版本管理软件之一,简称SVN。 2. 安装和服务器搭建 执行下列指令安装 sudo apt - get install subversion 3 创建版本库 3.1先创建目录文件夹 sudo mkdir / home / svn sudo mkdir / home / svn / project1 sudo mkdir / home / svn / project2 3.2创建第一个项目 project1 第二个项目 project2 svnadmin create / home / svn / project1 svnadmin create / home / svn / project2 4. 为了便于管理,将所有版本库的密码和权限设置在同一个文件下面,操作步骤如下: 4.1 取出project1下面conf文件夹下的authz和passwd两个文件到svn根目录下面 4.2 修改每个版本库目录conf文件夹下面的svnserve.conf文件, 将 # anon-access = read , #auth-access =

linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf、authz、passwd配置文件详细介绍

纵饮孤独 提交于 2019-12-08 12:59:54
至于svn的概念,这里就不做详细阐述了,可以自行百度。简单来讲就是一个代码管理工具。本笔记就是记录下svn安装搭建步骤而已。 1,yum安装svn yum install subversion -y 2.验证是否安装完成 svnserve --version 如显示svn版本以及介绍信息,说明svn安装成功。或直接netstat 或ps查看也可以。 3,创建svn版本库 mkdir /home/svn #把版本库放在了home目录下的svn文件夹 svnadmin create /home/svn/repo0 #将svn作为所有版本库的目录,并创建了一个名为repo0的版本库 4.配置当前的版本库 创建版本库后,在当前版本库目录中会生成下面的文件,重点是配置文件。 [root@21yunwei svn]# cd /home/svn/repo0 [root@21yunwei repo0]# ll 总用量 24 drwxr-xr-x 2 root root 4096 5月 5 05:50 conf drwxr-sr-x 6 root root 4096 5月 5 05:50 db -r--r--r-- 1 root root 2 5月 5 05:50 format drwxr-xr-x 2 root root 4096 5月 5 05:50 hooks drwxr-xr-x 2

Centos搭建SVN服务器

余生长醉 提交于 2019-12-08 12:46:48
之前我们搭建SVN服务器一直是在Windows服务器上面的,今天试着在Linux服务器上面搭建一下SVN服务器,整个过程很是简单,很容易操作。 一、服务器搭建 1、yum install subversion 直到显示Complete则表示SVN已经安装完成了。 2、输入rpm -ql subversion查看安装位置 我们知道svn在bin目录下生成了几个二进制文件。 输入svn --help可以查看svn的使用方法 3、创建svn版本库目录 mkdir -p /var/svn/svnrepos 4、创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件 目录用途说明: hooks目录:放置hook脚本文件的目录 locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端 format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号 conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等) 5、进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 6、设置帐号密码 vi passwd 在[users

linux搭建svn服务器

点点圈 提交于 2019-12-08 12:31:07
要求: 运维组具有全部目录有完全控制权限,部门成员只对自己所属目录有读写权限,部门成员对public有读权限 检查是否已经有svn,如下显示还没安装 svnserve --version -bash: svnserve: command not found 下面安装svn yum install -y subversion 安装完成则可以看到如下信息 (若需查看svn安装位置,可以用命令 rpm -ql subversion) [root@clone1_192.168.16.225 repositories]# svnserve --version svnserve, version 1.6.11 (r934486) compiled Apr 11 2013, 16:13:51 Copyright © 2000-2009 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet ( http://www.Collab.Net/ ). The following repository back-end (FS) modules are available: fs_base :

CentOS下搭建SVN服务器

你。 提交于 2019-12-08 12:20:33
一,介绍SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 ----百度百科 二,安装SV 官网下载: http://subversion.apache.org/packages.html SVN客户端TortoiseSVN : https://tortoisesvn.net/downloads.html 1,yum install subversion安装 1 [root@localhost conf] # yum install subversion 2,新建一个目录用于存储SVN目录 1 [root@localhost] mkdir /svn 3,新建一个测试仓库 1 2 3 4 5 6 7 8 9 [root@localhost svn] # svnadmin create /svn/test/ [root@localhost svn] # ll /svn/test/ total 24 drwxr-xr-x. 2 root root 4096 Jul 28 18:12 conf drwxr-sr-x. 6 root root 4096 Jul 28

开学的第93天

人盡茶涼 提交于 2019-12-07 22:05:24
第一次写博客,肯定会有很多不足。写博客既是整理笔记,也是给以后留下个回忆,记录大学生活的进步过程。 专业是信息安全与管理,很喜欢这个专业。在中学时期看到过一个新闻:一个被南京邮电大学录取的高考生,被骗9900元,因为家里条件本来就不好,郁结于心,自杀离世。真的非常痛恨那些盗取信息的骗子,我想尽我所能地保护信息的安全,减少不幸的事情发生...... 上大学后,利用课余时间囫囵吞枣地看了一些有关Linux系统的资料,只怪自己学术不精,望指教: 安装Linux系统需要注意的地方 Ⅰ 在安装界面中单击SOFTWARE SELECTION选项 Ⅱ 在界面中单击选中Server with GUI单选按钮,然后单击左上角的Done按钮 Ⅲ 设置root管理员的密码(在生产环境中一定要让root管理员的密码足够复杂,否则系统将面临严重的安全问题。) 必须掌握的Linux命令 Ⅰ关于systemctl的命令 systemctl restart 重启整个服务 pid值会变 systemctl reload 重启整个服务 pid值不会变 systemctl start 启动服务 systemctl stop 停止服务 systemctl enable 加入启动项 systemctl status 查看服务状态 Ⅱ 杂 -字母 --单词 例子:-a -l --all --list 短格式和短格式可以合并

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).的完整解决方法

孤街醉人 提交于 2019-12-07 21:01:39
今天手贱,在搞vsftpd时候执行了”chmod -R 777 /”的命令,直接修改了所有文件的权限。瞬间爆炸,原来Linux 中的每一个文件或目录都包含有访问权限,许多功能配置文件需要特定的权限才能工作。 比如SSH,/.ssh目录下的每一个文件都需要特定的权限和拥有者才可以使用,否则使用SSH连接服务器时就会出现”Permission denied (publickey,gssapi-keyex,gssapi-with-mic).”的错误, 关于Permission denied (publickey,gssapi-keyex,gssapi-with-mic).这个错误的解决方法,网上有很多,但是都有点误导人。总结了一下排查方法就是下面三点: 1. 首先在服务器本地测试ssh 127.0.0.1,如果可以那就是防火墙的问题。网上很多解决方法,这里不在写,很好解决。 2. 若本地连接有问题,首先打开配置文件sshd_config寻找问题(vim /etc/ssh/sshd_config)。这里简单总结几个必须要修改的配置: RSAAuthentication yes PubkeyAuthentication yes #这两项为打开公钥模式 AuthorizedKeysFile .ssh/authorized_keys #配置公钥记录文件

Linux更改权限笔记

ぐ巨炮叔叔 提交于 2019-12-07 19:36:25
更改权限: 操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有的话)。 设置mode所表示的权限可用下述字母的任意组合: r 可读。 w 可写。 x 可执行。 为test文件的所有用户增加执行权限 sudo chmod a+x test 文件属主(u) 增加执行权限 ,与文件属主同组用户(g) 增加执行权限,其他用户(o) 增加执行权限 sudo chmod ug+w,o-x test -------------------------- 更改文件或文件夹的所属用户: 所有者,必须存在于(/etc/passwd)下 更改文件test的所有者为lyt sudo chown lyt test 更改文件夹及子文件夹包含里面的文件的所有者为lyt sudo chown -R lyt test -------------------------- 更改文件或文件夹的所属组: 要更改的用户组,必须存在于(/etc/group)下 更改文件test的所有者为lyt sudo

文件系统概述

余生颓废 提交于 2019-12-07 17:01:27
一、概述 操作系统对系统的软件资源(不论是应用软件和系统软件)的管理都以文件方式进行,承担这部分功能的操作系统称为文件系统。 1、文件 计算机系统对系统中软件资源:无论是程序或数据、系统软件或应用软件都以文件方式来管理。文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。 文件名是由字符和数字组成的,例如MS-DOS中文件名由三部分组成,格式如下:[<盘符>] <文件名> [.扩展名]。格式 [ ] 中是可以省略,盘符为存放文件的磁盘驱动器号,如用A:和C:分别 表示软盘和硬盘驱动器;文件名由1∽8个字符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB表示库文件,.BAT表示批处理文件等。 UNIX 文件系统将文件分成普通文件、目录文件、设备文件(特殊文件)和符号连接文件(Symbolic link)等几类,UNIX把所有I/O设备作为特殊文件,对I/O设备操作模仿为对普通文件的存取,这样将文件与设备的I/O尽可能统一起来。 数据项是描述一个对象的某些属性的字符集,它是数据的基本单位,一个数据项有一个值。记录是一组相关数据项的集合,用于描述一个对象某方面的属性。 文件是具有文件名的一组相关记录的集合。数据库是相关数据的集合。 2、文件系统