Linux文件之普通权限及其特殊权限

普通权限

当我们使用ls -l命令查看某个文件时:

[root@centos7 ~]# ls -l file1.txt 
-rw-r--r--. 1 root root 30286 Aug  1 19:30 file1.txt

可以看到这么多的字段,那个它们分别是什么意思呢?  

下面我们来一一介绍下

-         -rw-r--r--.     1    root   root   30286    Aug  1 19:30   file1.txt
文件类型    文件权限     硬链接数  属主   属组   文件大小  最近一次修改时间   文件名

首先介绍第一个:文件类型

文件类型
    普通文件:-, f
    目录文件:d
    链接文件(符号链接):l
    设备文件:
            字符设备:c
            块设备: b
    命名管道:p
    套接字文件:s

第二个字段:由-,r,w,x组成,我们把三个作为一组进行权限划分

权限管理: 
owner , group,other
属主      属组   其他
u          g     o

权限:read write execute  -
      r     w     x      无

文件: 
  r:可以使用内容查看类的命令来显示其相关内容
  w: 可以使用编辑器修改其内容
  x:可以将其发起一个进程
  -:没有任何权限
  

目录: 
  r:可以使用ls命令查看目录内容的文件信息
  w:可以创建、删除文件
  x:可以使用ls -l命令来查看目录内容的文件信息,并且可以使用cd命令切换此目录为工作目录:
  -:没有任何权限
  
  X:只给目录x权限,不给文件x权限

用户的不拥有某位权限,则使用-占位 
  r-x:读和执行的权限
  r--:只读权限
  rw-:读写权限

使用8位数来表示 
  r:4
  w:2
  x:1

注意:它们是保存到元数据的属性中的,inode:

第三个:硬链接的次数,这里我们暂且不说

第四个:属主,owner,u

第五个:属组,group,g

第六个:文件大小,单位为KB

第七个:最近一次修改时间,modify time,mtime

第八个:文件名

修改文件权限:chmod

[root@centos7 ~]# man chmod
       chmod [OPTION]... MODE[,MODE]... FILE...
       chmod [OPTION]... OCTAL-MODE FILE...
       chmod [OPTION]... --reference=RFILE FILE...
1、chmod [-R] OCTAL-MODE(8进制)file ...
  操作三类用户的权限:使用8进制形式
   -R: 递归修改权限


2、chmod[OPTION]... MODE[,MODE]... FILE..
  操作三类用户的权限:使用8进制形式
  操作指定类别用户的权限:使用u,g,o,a来赋权,基于=或者+/—来进行
    u:属主
    g:属组
    o:其他
    a:所有
    =:操作指定类型用户的权限
    +/—:操作置顶类型用户的单个权限
 MODE
    修改一类用户的所有权限:
        u= g= o= ug= a= u=,g=
    修改一类用户某位或某些位权限
        u+ u-g+ g-o+ o-a+ a-+ -


3、chmod[OPTION]... --reference=RFILE FILE...
  参照其他文件的权限为当前文件来赋权
    chmod --reference=参照文件名 文件名

原创文章,作者:sixijie,如若转载,请注明出处:http://www.178linux.com/28775

(0)
sixijiesixijie
上一篇 2016-08-04 14:39
下一篇 2016-08-04 14:39

相关推荐

  • Linux网络管理之路由和team网络组

    如何实现把linux当路由器来使用,实现不同网段之间的通信访问,这就是今天所要实现的路由配置   环境准备:4台虚拟机,两台中间两台作为路由器来使用(每天主机两块网卡),其他两台作为终端主机,目的是让不同网段的两台主机之间互相访问(这里在vmware里面做的实验,所以网卡的类型都设置为桥接)   拓扑图:   步骤一:将A、D两…

    系统运维 2016-09-10
  • grep文本查找和正则表达式

    一、grep grep: (Global search REgular expression and Print outthe line)全局查找正则表达式并且打印结果行。不会对输入的文本进行修改。 Unix的grep家族包括grep、egrep和fgrep,egrep是grep的扩展,支持更多的正则元字符; fgrep就是fixed grep或f…

    Linux干货 2016-08-07
  • 系统排错——如何修复和保护你的系统

    作业 1、破解root口令,并为grub设置保护功能 开机启动时按e进入grub菜单,然后按a 编辑当前菜单的kernel选项,在后面追加1,s,S,single中的任意一个,然后回车,输入b键启动 进入了单用户模式,可以直接修改root密码 如何为grub设置保护功能: (1)、首先生成grub的md5密码 (2)、修改grub.conf文件 (3)、重启…

    Linux干货 2016-09-12
  • 磁盘管理2——文件系统挂载和swap文件系统以及磁盘管理工具

    文件系统的使用: 首先要“挂载”:mount命令和umount命令 根文件系统之外的其他文件系统要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此管理操作即为“挂载”,此目录为“挂载点” 挂载点:MOUNT_POINT,用于作为另一个文件系统的访问入口     (1)事先存在   …

    Linux干货 2016-08-29
  • 系统管理之系统安装及自动化安装

    概述:     上篇我们讨论了下关于Linux系统的启动流程和grub相关的内容,本篇将介绍一下Linux的系统安装相关的内容,具体分为:     1、系统安装程序anaconda的介绍     2、kickstart文件的介绍 &nbsp…

    Linux干货 2016-09-16
  • LNAMP Shell 部署脚本

    LNAMP Shell 部署脚本 学习总结: 这个脚本,早期是出于对个人学习Shell的总结而写,应该有些年头了,目前也在一边学马哥视频的基础上陆续完善,10月初才完成LNAMP环境的分离式部署,并减少整个Shell脚本各部分的依赖关系。 我是网络班13期高级班的学员,因个人做了几年Linux运维,所以目前整个高级班的课程,我是跳着看了集群(LVS + Ke…

    Linux干货 2015-10-27