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

Posted ljbguanli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础操作----权限管理相关的知识,希望对你有一定的参考价值。

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 切换进该文件夹









以上是关于linux基础操作----权限管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础--权限管理

Linux系统用户权限管及目录文件的管理(基础详解,操作演示,通俗易懂)

linux基础:用户与组,权限管理

运维基础--用户的权限管理

Linux之小基础-用户和权限管理

Linux之小基础-用户和权限管理