您的位置:首页 > 运维架构 > Linux

linux基础操作----权限管理

2015-08-21 20:57 537 查看
linux的拥有这强大的权限操作, 我们可以简单的对linux权限管理进行分类:

权限本身有:
读 read、
写 write、 执行 execute
权限针对目标:
文件、 文件夹目录
权限针对用户:
主人 user、
同组 group、 其他组
other

我们现在举个例子分别对上述进行解释:

当前用户是zhoudong
用于文件doublegun.txt
zhoudong(music)
rwx (主人权限:读/写/执行)
doublegun.txt
xueyou(music)
rw- (同组用户权限:读/写)
doublegun.txt
xiaogang(movie)
r—(其他组用户权限:读)
doublegun.txt
那么zhoudong 是文件的主人,并且是音乐圈子里的人, 那么可以具备对doublegun.txt 文件的 读、写、执行操作。
zhoudong和xueyou都是音乐圈子的人,所以xueyou属于同组用户,xiaogang是搞电影的,那么对于zhoudong来说,就是其他组用户

1. 权限设置操作:chmod
指令 ------------含有 +-
① 字母相对方式设置权限(没有操作的权限不会收到影响)
> chmodu+rwx filename //给文件“主人”增加读、写、执行权限
> chmod g+rwx filename //给文件“同组用户”增加读、写、执行权限
> chmod o+rwx filename //给文件“其他组用户”增加读、写、执行权限
> chmodu+rwx,g+rwx,o+rwx filename

> chmodu-rwx,g-rwx,o-rwx filename //去掉文件对应用户的权限
> chmodu-w,u+r filename //给文件主人增加一个"r 读"的权限,同时减少“w 写”的 权限
(该方式不适合设置权限变动比较大的情况: 例如仅保留某一权限,只保留其他组用户的 r 权限)

② 数字绝对方式设置权限
read:4 write:2execute:1
0: 无
1: 执行
2:写
3:写、执行
4:读
5:读、执行
6:读、写
7:读、写、执行

chmod ABC filename
ABC 分别代表主人、同组、其他组 用户权限
> chmod 541 filename //主人
数字、字母设置权限选取: 权限设置变动较大选择使用“数字绝对方式” 权限设置变动较小选择使用“字母相对方式”

2. 权限的使用
① 文件对权限的使用

读:可以查看文件内部的信息
写:有权限编辑文件内容
执行:可以把许多系统相关指令放入一个文件里边,设置该文件可以执行,这样会一次
性执行许多指令(有批处理的效果)----直接会去 /bin /sbin /usr/bin /usr/sbin 一次查 找
把包含许多指令的文件成为“shell 脚本程序”文件。
注意:

如果用户对没有文件读、写的权利,则文件不允许修改,但是我们可以强行写保存。

① 当前用户是文件的主人,即使没有读、写权利,也可以强行写保存。
② 其他用户对文件没有写保存权利,也可以强行写保存(影响的是文件的主人、和 组别发生变化)该文件的上级目录针对该用户有w
写权利。
③ 其他用户对文件没有写保存权利,强行写保存也不可以。原因是该文件针对该用户没有 w 写权利该文件的上级目录针对该用户也没有
w 写权利。

要想对一个目录的文件形成保存,禁止某些用户操作,就给文件对应的目录设置相应的权限。
目录针对该用户没有读 read、写write、执行execute
权限。这样用户对该目录的文件就没有 任何操作权限。

② 目录 对权限的使用

读:是否可以查看该目录内部的文件信息
写:是否有权限对该目录内部进行二级文件创建、删除,二级目录的创建、删除。执行:是否有权利 cd 切换进该目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: