linux 基础学习之权限管理命令
不为别的,尼玛哥写这些命令,只是为了自己能够更好的学习linux,也欢迎大家有空都来看看学习学习~
咱们在管理权限之前,先了解一下文件的基本属性吧,首先Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
- 当为[ d ]则是目录
- 当为[ - ]则是文件
- 若是[ l ]则表示为链接文档(link
file)
- 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
- 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
接下来的字符中,以三个为一组,且均为 "rwx" 的三个参数的组合。其中,
[ r ]代表可读(read) ---------------数字表示----------4
[ w ]代表可写(write)--------------数字表示----------2
[ x ]代表可执行(execute)。-------数字表示----------1
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
举个简单的例子,根据下图所示,咱们来介绍一下文件的基本概况:
drwxr-xr-x 一共10个字母,对应下图的表示是这样的
那么,接下来,需要注意的事,
从左至右用0-9这些数字来表示。
第0位确定文件类型
第1-3位确定属主(该文件的所有者)拥有该文件的权限。
第4-6位确定属组(所有者的同组用户)拥有该文件的权限。第7-9位确定其他用户拥有该文件的权限。
好了,咱们了解完了基本的权限知识后,现在咱们需要做的事,就是去了解权限管理的相关命令。
1.chown
– 英文原意为change file ownership
– 命令所在的路径: /bin/chown
– 执行权限:所有的用户
– 功能 :改变文件或者目录的所有者
– 语法:
好的,接下来,咱们就举例来演示一下1,2这三个语法的简单用法:
– 命令所在的路径: /bin/chown
– 执行权限:所有的用户
– 功能 :改变文件或者目录的所有者
– 语法:
1.chown [–参数] [属主名] [文件名] -------------------------更改文件的属主(常用)
2.chown [-参数] [属主名:属组名] [文件名]--------------------------更改文件属主与属组(常用)
1.咱们在/tmp 下创建一个文件夹nimage,并且在文件件中创建一个文件1.
更改文件1 的所属主改为 hadoop
将文件1的所属组合所属者改为 root
2.chmod
– 英文原意为change the permissions mode of a file
– 命令所在的路径: /bin/chmod
– 执行权限:所有的用户
– 功能 :改变文件或目录权限
– 语法:
– 命令所在的路径: /bin/chmod
– 执行权限:所有的用户
– 功能 :改变文件或目录权限
– 语法:
1.chown [-参数] ***(代表三个数字) [文件或目录]----------------------------------------------------更改文件的属性
2.chmod [ | u g o a |
+(加入) -(除去) =(设定) |
r w ] x |
[文件或目录]------------------------------ ----------------------更改文件的属性 |
OK.接下来,实战一下,将1这个文件的所有权限都设定启用。
将1的 所有者的权限x去除,所有组w权限去除。
– 英文原意为 change file group ownership
– 命令所在的路径: /bin/chgrp
– 执行权限:所有的用户
– 功能 :改变文件或目录的所属组
– 语法:
– 命令所在的路径: /bin/chgrp
– 执行权限:所有的用户
– 功能 :改变文件或目录的所属组
– 语法:
chgrp [用户组] [文件或目录]
举例子,咱们先查看,nimage文件的所属组,然后,改到原本已经创建好的hadoop组去
4.umask
– 英文原意为 the user file-creation mask
– 命令所在的路径: shell 内置命令
– 执行权限:所有的用户
– 功能 :显示当前文件目录的权限
– 语法:umask 【-s】
– 命令所在的路径: shell 内置命令
– 执行权限:所有的用户
– 功能 :显示当前文件目录的权限
– 语法:umask 【-s】
显示nimage这个文件夹所具备的文件权限