linux下的git用户管理权限,如何实现一个用户下多目录不同权限管理问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下的git用户管理权限,如何实现一个用户下多目录不同权限管理问题?相关的知识,希望对你有一定的参考价值。
参考技术A 要具体到每个目录啊?追答要具体到每个目录啊?我用的gitosis,做不到这么细致的权限控制。刚刚接触这些新系统可以看下《linux就该这么学అ8
本回答被提问者采纳[Linux] liunx文件系统下的权限管理
目录
一. linux下的用户分类
在linux系统下,不同的用户有着不同的权限,linux中分为两种用户: 超级用户(root),普通用户。
超级用户(root): 有着至高无上的权利,可以在系统中做任何事情,不受限制
普通用户: 受到权限的制约,做着有限的事情
二. 文件类型和访问权限
1.文件访问权限
在系统中可以通过 ls -l
命令查看文件夹下的所有文件的权限。
2. 文件类型
上图中命令行显示的第一个字符为文件类型,文件类型有如下几种。
d: 文件夹
-: 普通文件
l: 软链接(类似win的快捷方式)
b: 块设备文件(硬盘 光驱等)
p: 管道设备
c: 字符设备文件(屏幕等串口设备)
s: 套接口文件
3. 访问权限的分类及表示方法
1). 基本分类
r: read可读权限
w: write可写权限
x: execute可执行权限
2). 字符表示方式
字符表示方式如上图中的表示方式,不同的组合代表了不同用户的访问权限。
3). 八进制数表示形式
上图中的表示形式都是由3个字符组成,八进制数恰好也是由3个二进制数组成,所以使用八进制数恰好可以对三个字符组成的访问权限表示。
三. 文件权限的更改
1. 文件权限的更改
文件系统中各类用户的缩写:
u: user 文件拥有者
g: group 文件拥有者当前组
o: other 其他用户
1). 字符方式修改
命令范式
chmod [u/g/o] +/- [r/w/x] [filename/flodername]
作用
通过 +/-
的形式,对用户进行权限的更改。
2). 八进制方式修改
命令范式
chmod [8进制数] [filename/flodername]
作用
直接通过8进制数的组合方式修改掉用户的权限。
四. 文件权限更改产生的影响
1. 更改权限对普通文件造成的影响
这部分示例通过字符方式修改权限
-
修改读权限
可见取消用户对文件的读权限导致,用户不能查看文件内容。 -
修改写权限
可见没有了写权限,用户无法向文件中写入内容。 -
修改用户的可执行权限
可见没有可执行权限,用户将不能执行该文件
2. 更改权限对文件夹造成的影响
-
修改读权限
修改读权限,影响用户读文件夹中的内容。 -
修改写权限
修改写权限,影响用户在文件夹下创建文件或文件夹。 -
修改可执行权限
修改可执行权限,影响用户进入文件夹。
3. 更改文件的所属用户或所属组
1). 更改文件的所属用户
范式
chown [-R] [新用户] [文件/文件夹]
执行示例
2). 更改用户所属组
范式
chgrp [-R] [新用户组] [文件/文件夹]
执行示例
以上是关于linux下的git用户管理权限,如何实现一个用户下多目录不同权限管理问题?的主要内容,如果未能解决你的问题,请参考以下文章