对文件的权限管理

ls -l,也可以用 ll 命令查看文件权限的相关信息

第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的

第二列“1”为硬链接数,第三列“root”为属主,第四列“root”为属组,第五列“18”为文件大小

第六、七、八列“Aug 6 00:22”为文件创建的时间,为 8 月 6 日 00:22

第九列“123.txt”为文件名

权限信息一共有十位:

第一位为文件类型:- 为文本文件,d 为目录文件,l 为软连接(快捷方式),b 为设备文件,p 为管道文件

创建快捷方式的命令

[root@sch01ar test]# ln -s 文件 快捷方式

设备文件

第一位之后的九位分为三组,为权限信息,r 为可读,w 为可写,x 为可执行,- 为无权限

第一组为第二位到第四位,该组为属主的权限信息,字母缩写为 u

第二组为第五位到第七位,该组为属组的权限信息,字母缩写为 g

第三组为第八组到第十组,该组为其他用户(不是属主,也不属于属组)的权限信息,字母缩写为 o

-rw-r--r--

属主对该文件只有可读写的权限,没有可执行的权限

属组对该文件只有读权限,其他用户对该文件也只有读权限

给文件附加权限

给文件的属组(g)的只读权限附上写(w)和执行(x)的权限

chmod 可以用加减和等于赋予相关的权限

例如,给属主的权限添加可执行权限(x)

[root@sch01ar a]# chmod u+x test.txt

删除属主的可写和可执行权限

[root@sch01ar a]# chmod u-wx test.txt

給属主赋予可读可执行不可写的权限

[root@sch01ar a]# chmod u=r-x test.txt

u 为属主,g 为属组,o 为其他用户

root 用户拥有绝对的权限

对这个只读的文件进行修改

用 vim 编辑器进行修改

[root@sch01ar a]# vim test.txt

提示该文件为只读文件

在末尾添加一行内容

保存

编辑器提示加 ! 强制执行就能修改成功

切换个普通用户修改该只读文件的话

保存的时候还是提示加 ! 强制执行修改

加上 ! 后,还是不能修改

如果只有写权限没有读权限的话

修改该文件

无法显示内容

往里面写入一行 abcd

保存,查看内容

没有读权限,换 root 用户查看内容

之前文件中的内容被覆盖了

如果没有执行权限的话

test.txt 中的内容为

执行文件的方式:

. 文件
./文件
sh 文件
bash 文件

执行该 test.txt 文件

换个普通用户执行该文件

对目录的权限管理

用 ll -d 命令查看目录的相关权限

r 为读权限,即可以查看该目录中的内容

w 为写权限,即可以创建,删除,重命名目录中的文件

x 为执行权限,即可以打开该目录

如果没有读权限的话

就只能创建,删除,重命名文件,切换到该目录,不能查看该目录里的内容

如果没有写权限的话

就只能查看目录中的文件,切换到该目录,不能进行创建,删除,重命名文件

如果没有执行权限的话

就只能 ls 查看目录中的文件,不能创建,删除,重命名文件,不能切换到该目录

因为查看目录中的文件和创建,删除,重命名目录中文件时,系统会打开该目录

虽然有读权限,但还是会提示权限不够。虽然有写权限,但是不能进行相关的操作

目录权限也是递归的,上一级的目录要有可执行权限,才可以对下一级目录进行操作

如果上一级只有读写权限,没有可执行权限,下一级有读写执行权限

不能查看 /test/a/ 目录下的内容,不能切换到 /test/a/ 目录,不能对 /test/a/ 目录下的文件进行操作

如果上一级目录只有执行权限的话,就可以对下一级目录进行操作

属主、属组和基于数字的权限管理

查看一个文本文件的相关权限

如果要修改属主和属组的话,chown 属主.属组 文件

如果只要修改属组的话,chown .属组 文件

如果只要修改属主的话,chown 属主 文件,也可以 chown 属主. 文件

递归地修改目录的属主和属组

递归地将属主和属组修改为 test

用 chown -R 命令

[root@sch01ar ~]# chown -R test.test /test/a/b/c/

查看情况

从 test 目录开始,属主和属组都变成为 test

Linux - 对文件和目录的权限管理的更多相关文章

  1. Linux系统对文件及目录的权限管理(chmod、chown)

    本文命令: 4 5 6 ls -l chmod chown 1.身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①.属主用户,拥有者(owner)文件的创建者 ②.属组用户,和文件 ...

  2. linux文件及目录的权限管理

    一.文件的权限 1.文件权限的查看 命令:ls -l 可以使用ll命令代替 ls -l 2.ls -l 所包含的信息 (1)权限信息 (-rw-r--r-- ) 一共有10位 a.第一位:表示文件信息 ...

  3. linux的文件与目录的权限设置

    @font-face { font-family: 宋体 } @font-face { font-family: "Cambria Math" } @font-face { fon ...

  4. 如何设置linux的文件和目录的权限

    1 字符表示法 1)chmod [-R] 权限(mode)file   注:[-R]会将目录下所有权限都设置成指定的 who operator permission u(owner) +增加权限 r( ...

  5. linux 权限管理命令chmod、文件和目录的权限的意义

    chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一 ...

  6. Linux命令——文件和目录管理

    Linux命令--文件和目录管理 基本命令 命令ls 作用:显示目录下的文件和文件夹 说明:默认显示当前目录,可跟路径参数 参数:-a,显示隐藏目录 参数:-l,显示文件权限 参数:-d,显示文件最后 ...

  7. (五)Linux之文件与目录管理以及文本处理

    Linux之文件与目录管理 目录 Linux之文件与目录管理 前言 绝对路径与相对路径说明: 一.目录常用命令 常用处理目录的命令: 切换目录 cd 显示当前路径 pwd 查看目录下文件 ls 创建目 ...

  8. Linux改变文件或目录的访问权限命令

    使用  ll  或  ls -l 指令时 第一列会显示出目录下文件的权限 例如∶ -rw-r-r- 横线代表空许可.r代表只读,w代表写,x代表可执行.注意这里共有10个位置.第一个字符指定了文件类型 ...

  9. [转]linux如何修改文件或目录的权限(chmod)

    linux如何修改文件或目录的权限(chmod) chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符.777,第一个7代表文件所属者的权限,第二个 ...

随机推荐

  1. 【Demo】CSS图像拼合技术

    图像拼合 图像拼合 - 简单实例 <style> img.home { width: 46px; height: 44px; background: url(/images/img_nav ...

  2. discuz! 设置私密论坛版块的方法

    Discuz!的强大功能不用细说, 话说对于有一部分需要设置具有一定访问权限的用户才能浏览的版块内容的话. 可能很多朋友不太清楚, 为了解决这个问题, 第一步以管理员的身份登陆, 然后 论坛-> ...

  3. ubuntu 安装python3.7 以及安装pip3 出现Command '('lsb_release', '-a')' returned non-zero exit status 1问题解决

    最近因为电脑重装,东西全没了,总计一下最近重装环境的过程. 如果没有安装包,请下载: wget http://www.python.org/ftp/python/3.7.0/Python-3.7.0. ...

  4. vue如何循环同一个echarts图表

    因为我们知道echarts图表需要一个ID节点,所以我们循环echarts同一个图表时要考虑ID节点变化问题.废话不多说,直接上demo效果. 这里有一位分析师在不同的模拟组合,这时需求要在dialo ...

  5. spring import jar中的bean配置文件

    在spring中import resource file,有两种情况:classes目录和jar包 如果资源文件在classes目录: <import resource="classp ...

  6. Jedis操作Redis技巧详解

    对于Redis的部署模式有两种,单机模式 和 集群模式.因此,本文的介绍也从这两个方面进行介绍.众所周知,Jedis是最著名的Redis java客户端操作类库,几乎支持所有的Redis操作.本文就是 ...

  7. 题目一:给出一个n,代表有从1到n的数字[1,2,3,··· n],问可以构成多少种二叉搜索树?

    题目一:给出一个n,代表有从1到n的数字[1,2,3,··· n],问可以构成多少种二叉搜索树? 一开始的想法是直接递归构造,时间复杂度是指数上升:后来想法是找规律:先看例子: n = 1, 有一个元 ...

  8. socketserver模块简介

    1. socketserver模块简介 在python的socket编程中,实用socket模块的时候,是不能实现多个连接的,当然如果加入其 它的模块是可以的,例如select模块,在这里见到的介绍下 ...

  9. [HAL]5.中断里调用HAL_Delay()进入死循环的原因

    中断里调用HAL_Delay()进入死循环的原因  摘自:http://blog.csdn.net/alwxkxk/article/details/47204677 CUBE生成的程序中, SysTi ...

  10. CTF学习资料总结

    网络攻防大作业学习方向思路 一直对CTF比赛有参与的兴趣,但由于课程比较多,一直没有足够的时间系统的去了解与训练.所以我想利用接下来的几周时间对CTF比赛经行练习.并找到自己所擅长或感兴趣的方向深入研 ...