文件目录权限:

  1. 什么是文件权限:

    在Linux中,每个文件都有所属的所有者,和所有组,并且规定了文件的所有者,所有组以及其他人对文件的,可读,可写,可执行等权限。
    
    对于目录的权限来说,可读是读取目录文件列表,可写是表示在目录内新增,修改,删除文件。可执行表示可以进入目录
  2. Linux权限的目的是(保护账户的资料)

    Linux权限主要依据三种身份来决定:

    • user/owner -------- 文件使用者,文件属于哪个用户
    • group ---------- 属组,文件属于哪个组
    • others ---------- 既不是user,也不再group,就是other,其他人
  3. linux权限的查看

    ls -l /var/log/mysqld.log

    1. 权限: 第一个字母为文件类型,后续9个字母,每3个一组,是三种身份的组合
    2. 属主: 当前这个文件的拥有者
    3. 属组: 也是文件的拥有者
    4. 时间是最后一次修改文件的时间 # 文件类型
    - 一般文件
    d 文件夹
    l 软连接(快捷方式)
    b 块设备,存储媒体文件为主
    c 代表键盘,鼠标等设备
  4. 文件的权限:

    r    read可读,可以用cat等命令查看
    w write写入,可以编辑或者删除这个文件
    x executable 可以执行
  5. 目录权限

    r    可以对此目录执行ls列出所有文件
    w 可以在这个目录创建文件
    x 可以cd进入这个目录,或者查看详细信息

    权限与数字转化

    id指令查看用户所属群主
    [root@oldboy_python ~ 16:34:52]#id root
    uid=0(root) gid=0(root) 组=0(root)
  6. 修改文件权限属性

    普通用户只能修改自己的文件名,时间与权限(注意)
    因此修改其他用户权限,只能用最nb的root用户

    切换root用户

    [pyyu@oldboy_python root]$ su -

    当前/tmp/pyyu.txt文件以存在,且信息是
    -rw-rw-r-- 1 pyyu pyyu 0 8月 11 16:41 pyyu.txt

    修改属主为root

    chown

    [root@oldboy_python /tmp 16:43:12]#chown root pyyu.txt

    查看信息

    [root@oldboy_python /tmp 16:43:42]#ll pyyu.txt
    -rw-rw-r-- 1 root pyyu 0 8月 11 16:41 pyyu.txt

    修改属组

    chgrp

    [root@oldboy_python /tmp 16:43:42]#ll pyyu.txt
    -rw-rw-r-- 1 root pyyu 0 8月 11 16:41 pyyu.txt
    [root@oldboy_python /tmp 16:44:59]#chgrp root pyyu.txt
    [root@oldboy_python /tmp 16:45:51]#ll pyyu.txt
    -rw-rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
  7. 文件权限

    我们已知三种身份权限(属主,属组,其他人),每种身份都有rwx的三种权限,系统还提供了数字计算权限。

    r    read          4
    w write 2
    x execute 1

    每种身份最低是0分,最高是r+w+x 7分

    因此三种身份,最高权限是777,最低是000

    -rw-rw-r-- 1 root root 0 8月  11 16:41 pyyu.txt
    因此可知pyyu.txt的权限是
    属主是6 r+w(4+2)
    属组是6 r+w(4+2)
    其他人是4 r(4)

    修改权限的命令

    chmod

    chmod [身份]   [参数]   [文件]    u(user)   +(添加)      g(group)   -(减去)    o(other)  =(赋值)    a(all)

    例如

    当前权限
    -rw-rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
    方法1
    减去属主的写权限
    chmod u-w pyyu.txt
    查看权限
    -r--rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt 方法2
    属主添加可读可写可执行权限
    chmod 700 pyyu.txt 属主可读可写可执行
    属组可读可执行
    其他人可读可执行
    chmod 755 pyyu.txt

    修改文件名,修改文件更改日期

    mv pyyu.txt chaoge.txt#触摸,修改时间
    touch chaoge.txt

linux 文件目录权限的更多相关文章

  1. linux文件目录权限详解(20170101)

    linux目录权限与文件权限是不同的,二者要相互配合,这是基础. 比如要读文件:目录至少要有x,文件至少要有r. 要写文件:目录至少要有x,文件至少要有rw. 要执行文件:目录至少要有x,文件至少要有 ...

  2. Linux文件目录权限浅谈

    1.基本权限三种(1)r (read) 读 针对目录,有读(r)权限就代表能对此目录有列表功能,就是可以执行ls命令进行查看,另外还有cp的功能.针对文件,有读(r)权限就代表能对此文件有阅读功能,可 ...

  3. linux文件目录权限和系统基础优化命令(yum源配置)

    一.用户 1.介绍 我们都知道linux中有root用户和普通用户,但是同样是普通用户,为什么有些用户的权限却不一样呢?其实这就类似于我们的QQ群,root用户就是QQ群主,他拥有最高的权利,想干什么 ...

  4. linux文件目录权限操作

    设置修改文件的属主或修改文件属组 [root@localhost ~]# ll test.txt -rw-r--r--. 1 root root 0 Oct 21 12:01 test.txt [ro ...

  5. Linux文件目录权限总结

    代表字符 权限 对文件含义 对目录含义  r 读权限 允许查看文件内容 允许列出目录中内容 w 写权限 允许修改文件内容 允许在目录中创建或删除文件 x 执行权限 允许执行文件 允许进入目录

  6. 16. Linux 文件目录权限

    # 文件参数 d:表示是一个目录-:表示这是一个普通的文件l: 表示这是一个符号链接文件,实际上它指向另一个文件b.c:分别表示区块设备和其他的外围设备,是特殊类型的文件s.p:这些文件关系到系统的数 ...

  7. Linux文件目录权限对比

    读取权限(r) 文件只有r权限: 具有读取\阅读文件内容权限1.只能使用查看类命令 cat.head.tail.less.more2.不能复制,也就是不能使用cp命令3.不能移动,不能使用mv命令移动 ...

  8. 更改linux下文件目录权限、拥有者及用户组

    在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创 ...

  9. 【Linux学习】Linux文件系统6—文件目录权限设置

    Linux文件系统6-文件目录权限设置 1.       chmod操作权限设置 chomd是用来改变文件或目录权限的命令,但只有文件的属主和超级权限用户root才有这种权限.通过chmod来改变文件 ...

随机推荐

  1. App性能测试揭秘(Android篇)

    阿里云 云原生应用研发平台EMAS 李嘉华(千瞬) 简介: 性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术 ...

  2. 回顾 2020 年 GitHub 的大事件,你知道多少?

    作者:HelloGitHub-小鱼干 这里是 HelloGitHub 出品的年度盘点系列,本期我们将盘点 GitHub 在 2020 发生的大事件,回顾一下今年 GitHub 给我们带来了那些惊喜.故 ...

  3. NET 5使用HangFire定时任务

    注意:1. 当Hangfire服务由Web程序来启用时,默认情况下,web应用程序中的Hangfire服务器实例在第一个用户访问您的站点之前不会启动.甚至,有一些事件会在一段时间后导致web应用程序关 ...

  4. 区块链从零开始做开发(0):hyperledger Fabric2.3安装

    一.前言 各位看官好,这是本人第一篇技术博客. 写博客的契机是因为原来配的环境在虚拟机扩容后莫名奇妙崩了(具体情况我以后会写),为了以后的自己特此从头开始记录.以前都是作为一个读者,这次终于有机会能够 ...

  5. Tomcat启动web项目静态页面中文乱码问题解决

    1 首先查看静态页面在编辑器中是否正常,  如果是eclipse ,需要设置一下项目编码格式为utf-8, 如果是idea , 一般会自动识别, 也可以自己手动检查一下, 检查html上面是否有    ...

  6. 【代码周边】Idea设置类注解和方法注解(带图)

    Idea版本: 类注解 打开setting→Editor→Code Style→File and Code Templates /** * Created with IntelliJ IDEA. * ...

  7. spring 切面织入报错:java.lang.ClassCastException: com.sun.proxy.$Proxy7 cannot be cast to...

    报这个错,只有一个原因,就是转化的类型不对. 接口过父类的子类,在强制转换的时候,一定要用接口父类来定义. 代码示例: package com.luoluo.dao.impl; import java ...

  8. k8s之DNS服务器搭建

    一.导读 在使用k8s部署springboot+redis简单应用这篇文章中,spring boot连接redis是直接使用的IP连接,那么可不可以直接使用服务名称进行连接呢?答案是可以的,这就是k8 ...

  9. mysql5.7.20压缩版安装

    1.官网下载.zip格式的MySQL Server的压缩包,选择x86或x64版,并解压. 2. 创建 data文件夹 及 my.ini文件,并编辑 [mysqld] # 设置为自己MYSQL的安装目 ...

  10. Kubernetes官方java客户端之五:proto基本操作

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...