一、权限信息详解

 

 ls -l  文件 //查看文件权限写法1
ll 文件 //查看文件权限写法2
ls -dl 目录 //查看目录权限写法1
ll -d 目录 //查看目录权限写法2

文件权限格式: 权限信息:.(selinux开启的标志):硬链接数:属主:属组:文件大小:创建时间:文件名

权限位信息

每个文件权限信息的位数都相同,都为十位。除去首位,后面九位每三位一组分别代表属主权限,属组权限和其他用户权限

a)第1位

代表文件类型。 “-”为普通文本文件,“d”为目录文件,“l”为软链接(相当于Windows里的快捷方式),“b”为设备文件,“p”为管道文件。

b)第2、3、4位

代表属主权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

c)第5、6、7位

代表属组权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

d)第8、9、10位

代表其他用户权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

权限信息

r - “可读” w - “可写” x - “可执行”

    a)文件的可读为可以访问其内容,目录的可读为可以看见目录中的文件和子目录

    b)文件的可写为可以写入内容,目录的可写为可以创建文件和子目录

    c)文件的可执行为如果为可执行文件或者脚本能够执行,目录的可执行为能够进入该目录

注意: a)除却Root之外,文件的权限只有文件的属主才能更改。

    b)没有读权限,只有写权限的用户在对文件进行写入操作时会覆盖文件原本内容。

    c)Root用户具有最高权限,因此不受文件权限的限制,对任何文件都有rwx权限。

    d)文件的权限只与文件内容有关,文件的存留与目录权限有关。某一用户对文件没有rwx权限但是对目录有rwx权限的话,可以删除这个文件

    e)在对目录只有w权限没有x权限的情况下也是不能新建文件的

    f)对根目录没有w权限不影响对其子目录进行操作

二、文件权限相关的命令

首先,提到一个概念“Linux操作系统中,一切皆文件”文本、脚本、程序、目录、用户和命令等等等等,都是文件。

1.chmod修改文件权限

选项: -u属主

    -g属组

    -o其他用户

想要更改文件权限有两种方式,一种是+/-法,一种是直接赋予法

 chmod u+x,g+x,o+wx .txt(+/-法)
chomd u=rwx,g=rwx,o=rwx .txt(直接赋予法)

图一加减法

图二直接赋予法

2.chown改变文件属主属组

  chown 属主.属组  文件   //改变文件属主和属组
chown 属主 文件 //只改变文件属主
chown .属组 文件 //只改变文件属组
chmod -r 目录 //对目录及其子目录和所有文件都执行权限更改

三、基于数字的权限管理


在实际操作中,对文件权限一个一个更改是非常麻烦的,为了解决这个问题,出现了基于数字的权限管理

r - 4    w - 2    x - 1    - - 0

给权限赋值,由此得到rwx = 7   rw = 6  rx = 5  wx = 3

按照权限位的划分方式,将数字对应属主、属组和其他用户的权限位对文件进行操作

例如将图中文件权限改为属主读写执,属组读执,其他人执,那么对应数字为7 5 1

图一文件权限

图二为基于数字的权限管理

这样方便又省心。

Linux菜鸟起飞之路【六】权限管理(二)的更多相关文章

  1. Linux菜鸟起飞之路【一】基本知识与Linux的安装

    一.操作系统基本常识 1.操作系统的定义:操作系统是用来协调.管理和控制计算机硬件与软件资源的系统程序,介于硬件与应用程序之间. 2.操作系统内核的定义:操作系统内核是一个管理和控制程序,负责管理计算 ...

  2. Linux菜鸟起飞之路【五】权限管理(一)

    一.与用户相关的几个文件 1./etc/passwd 储存用户名,格式为 用户名:密码(用密码代位符X代替):UID:GID:用户描述信息:家目录:shell 用户名(login_name):是代表用 ...

  3. Linux菜鸟起飞之路【十】进程管理

    一.基本概念 进程:程序的一次动态执行 守护进程:在后台运行并提供系统服务的进程 僵尸进程:完成了生命周期但却依然留在进程表中的进程,我们称之为 “僵尸进程” 父进程:指已创建一个或多个子进程的进程. ...

  4. Linux菜鸟起飞之路【二】Linux基本常识

    一.Unix操作系统基本常识 1.什么是Unix? Unix是一个计算机操作系统,是一个用来协调.管理和控制计算机硬件与软件资源的控制程序. 2.Unix操作系统的特点? 多用户与多任务.多用户表示在 ...

  5. Linux菜鸟起飞之路【三】Linux常用命令

    一.Linux命令的基本格式 命令 [选项] [参数] a)命令:就是告诉操作系统要做什么 b)选项:说明命令的运行方式,有的会改变命令的功能,选项通常以“-”开始 c)参数:说明命令的操作对象,如文 ...

  6. Linux菜鸟起飞之路【九】系统启动流程

    Linux系统启动流程 BIOS -> MBR  -> BootLoader -> Kernel -> init 1.打开电源后,计算机从主板的BIOS中读取其中存储的程序.这 ...

  7. Linux菜鸟起飞之路【八】文本编辑器

    在Linux中,文本编辑器有两个,VI和VIM.这两个编辑器用法差不多,但vim是vi的升级版,所以功能更强大一些. vim编辑器一共有三种模式,命令行模式.编辑模式和扩展模式. 进入vim界面,首先 ...

  8. Linux菜鸟起飞之路【四】绝对路径、相对路径及常用目录

    一.绝对路径与相对路径 Linux操作系统中存在着两种路径:绝对路径和相对路径.我们在访问文件或文件夹的时候,其实都是通过路径来操作的.两种路径在实际操作中能起到同等的作用. 在开始具体介绍之前,我们 ...

  9. Linux菜鸟起飞之路【七】文件合并、归档和压缩

    一.文件合并操作 1.覆盖符号与追加符号 a)“>”代表将左边文件的内容覆盖右边文件的内容,如果右边文件不存在则创建这个文件 b)“>>”代表将左边文件的内容追加到右边文件中,如果右 ...

随机推荐

  1. Jmeter 跨线程组传递参数 之两种方法

    终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直 ...

  2. dp优化1——sgq(单调队列)

    该文是对dp的提高(并非是dp入门,dp入门者请先参考其他文章) 有时候dp的复杂度也有点大...会被卡. 这几次blog大多数会讲dp优化. 回归noip2017PJT4.(题目可以自己去百度).就 ...

  3. Codeforces 163E(ac自动机、树状数组)

    要点 显然ac自动机的板子就可以暴力一下答案了 为了优化时间复杂度,考虑套路fail树的dfs序.发现本题需要当前这个尾点加上所有祖先点的个数,考虑使用树状数组差分一下,在父点+1,在子树后-1,每次 ...

  4. ASP.NET Core Linux

    环境说明 CentOS / 7.1 (64bit) (Linux操作系统) 3MySQL5.7(网站应用数据库) .NET Core SDK 2.0.0(网站应用环境) Nginx(反向代理服务器) ...

  5. NET Core Hosting

    ASP.NET Core 运行原理解剖[1]:Hosting   ASP.NET Core 是新一代的 ASP.NET,第一次出现时代号为 ASP.NET vNext,后来命名为ASP.NET 5,随 ...

  6. 062 Unique Paths 不同路径

    机器人位于一个 m x n 网格的左上角, 在下图中标记为“Start” (开始).机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角,在下图中标记为“Finish”(结束).问有多少条不 ...

  7. openstack修改增加网卡及更改ip

        1.neutron更改及mysql数据库更改网卡及ip:     neutron port-update ae22c84b-22a9-4618-b046-1eb61379bcea  --all ...

  8. VS2012快捷键消失

    我也是网上搜的不过我认为挺有效就自己摘录下来了,具体原作者也找不到,所以就下手了,望原谅. 开始菜单 -->所有程序-->Visual Studio 2012文件夹 --> Visu ...

  9. 啊哈算法之宽搜BFS解救小哈

    简述 本算法摘选自啊哈磊所著的<啊哈!算法>第四章第三节的题目——BFS算法再次解救小哈.文中代码使用C语言编写,博主通过阅读和理解,重新由Java代码实现了一遍,以此来理解BFS算法.关 ...

  10. IO(转换流、缓冲流)

    第1章 转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者Output ...