1、chmod 命令 改变文件权限

    文件对于使用者来说,有 读 、写 、执行 (当然,还有删除),而这里主要说的是,读写执行(rwx)

    r  w  x    对应的是 读写执行,也对应 :

   4   2  1   (即 4 表示 可读  ,2 表示可写, 1 表示可以执行)

2、然后,文件的所属关系来说,又分为, 文件的创建者(即拥有者)、创建者所属的组、 和其它用户;

   谁创建了文件或目录,那么,他就是那个文件的拥有者(user)

  而拥有者,所属的用户群体(即用户组),就是文件的所属于组(group)

  对于拥有者和所属组而言, 其它的用户或用户组,都属于其它(other)

   u   g  o    (即 用户,用户组,其它)

于是 对于一个文件或一个目录来说,就会存在,不同的人,就会拥有不同的权限:

   u  可能拥有: r  w  x  (读写执行权限)

 g  可能也会拥有: r  w  x  (读写执行权限)

 o  同样也可能会拥有: r w  x  (读写执行权限)

这样子,就出现了

那么chmod,就是改变,不同用户或组,对文件所拥有的不同权限

有两种方式:

a:  chmod 777  file_name  或 chmod 755 file_name  ; chmod 721  file_name  ;chmo 333 file_name;

这里表示的意思就是 因为7 表示 rwx  所以  第一位的 7 表示 用户所拥有的权限 , 第二位的7或5  表示 用户组所拥有的权限, 第三位的7 表示 其它用户所拥有的权限。

chmod 333 file_name;

b :    chmod u+x  file_name  ;  chmod g+rx    file_name ; chmod go+rwx  file_name ;     chmod ugo-rx  file_name;

     chmod u=wx , g=rw , o=rw   file_name

a=all(所有)    chmod    a+rwx ,a-wx,a=rwx , a=wx  file_name

 这里的 u+x  就是表示 的  拥有者 增加一个执行权限 ,  而后面的 ugo-rx  就表示  拥有者  用户组 和其它   都 减去 读 和执行权限 

注意: 以上是针对于单个文件或目录, 那么 针对于一个目录下的多个文件 或目录呢? 这里就要用到 递归 参数   - R   比如:

chmod  -R  dir_name

3 chown 命令(change owner),即改变文件的 拥有者 和 所属组

   chown    user   file_name   (改变用户 不改变用户组)

   chown          :group   file_name   (只改变用户组,不改变用户)(group 前面有一个点  .group   或冒号   :group  )

   chown    user.      file_name    (改变用户和用户组)(user后面,用一个小点  user.  或冒号  user:  )

同理,要改变目录下的所有文件 的拥有者和所属组呢?

chown  -R     user:group    dir_name

但这以上所改变的用户或用户组,必需是已经存在的,用户或用户组

4  umask  (为什么我们创建一个文件 或目录的时候,会有一个默认权限?  这里的umask 就是就是用来设置默认权限的)

umask  默认为  0022

目录的权限   为 777 - 0022  = 755    (对于目录而言,要进入一个目录,所以必需要有执行权限)

文件的权限   为 666 - 0022  = 644     (对于文件来说,可读可写,就行了,若需要执行,再加执行权限)

5、chattr /lsattr 隐藏权限

chattr + i  file_name  

chattr -i  file_name  (移除i 权限)

chattr + a    file_name   只能追加。  其它操作跟 chattr + i  一样的操作

chattr -a    file_name   移除a 权限

对目录而言呢? 跟对文件是一样的效果

chattr +i   dir_name

chattr -i   dir_name

chattr +a  dir_name

chattr -a   dir_name

总体来讲,就是可以写,但不可删!

lsattr -R dir_name  可以看 目录下的,所有文件的 attr权限

chmod、chown、umask、lsattr/chattr的更多相关文章

  1. 可重入锁 公平锁 读写锁、CLH队列、CLH队列锁、自旋锁、排队自旋锁、MCS锁、CLH锁

    1.可重入锁 如果锁具备可重入性,则称作为可重入锁. ========================================== (转)可重入和不可重入 2011-10-04 21:38 这 ...

  2. linux学习(八)chmod、chown、umask、lsattr、chattr

    一.权限位 权限位分为两个部分,第一个部分是谁的权限,第二部分是权限是多少.其中第一个部分一般分为:用户,用户组,其他用户.第二部分分为r:读权限,w:写权限,x:执行权限.可读,可写,可执行的权限, ...

  3. 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr 使用介绍

    第2周第3次课(3月28日) 课程内容:2.14 文件和目录权限chmod2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 2.14 文件和目录权 ...

  4. Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr

    一.文件和目录权限chmod u User,即文件或目录的拥有者:g Group,即文件或目录的所属群组:o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围:a All,即全部 ...

  5. Linux05 文件或目录的权限(ls、lsattr、chattr、chmod、chown、chgrp、file)

    一.查看文件或目录的权限:ls -al  文件名/目录名 keshengtao@LAPTOP-F9AFU4OK:~$ ls -al total drwxr-xr-x keshengtao keshen ...

  6. Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...

  7. chmod、chown、chgrp的意思

    文件权限管理chown->change owner 改变文件所有者chown test install.log -将install.log这个文件的所有者改为test用户 chgrp->c ...

  8. Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...

  9. Linux命令之chmod、chown

    一.chmod命令 chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. ...

  10. /文件和目录权限chmod /更改所有者和所属组chown/umask/隐藏权限lsattr/chattr

    2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 文件和目录权限chmod 文件权限: r     4     ...

随机推荐

  1. Notation, First Definitions 转 http://brnt.eu/phd/node9.html

    LaTeX command Equivalent to Output style Remarks \textnormal{...} {\normalfont...} document font fam ...

  2. shell 整数条件判断

    两个整数的比较 '整数1 -eq 整数2' 判断整数1是否和整数2相等(相等为真) '整数1 -ne 整数2' 判断整数1是否和整数2不相等(不相等位置) '整数1 -gt 整数2' 判断整数1是否大 ...

  3. Win10系列:UWP界面布局进阶8

    StackPanel StackPanel能够以水平或垂直的方式整齐地排列位于其内部的元素.通过设置StackPanel的Orientation属性可以定义内部元素的排列方式,当将Orientatio ...

  4. uImage是什么

    vmlinux是内核文件,zImage是一般情况下默认的压缩内核映像文件,压缩vmlinux,加上一段解压启动代码得到.而uImage则是使用工具mkimage对普通的压缩内核映像文件(zImage) ...

  5. 重写equals() 和 hashCode()方法

    什么情况下需要重写呢? 比如去重操作时, 有时候往Set集合存放对象User,我们User类的字段太多时,比如有50个字段, 判断两个User对象相同,不需要判断它们所有字段都相同,只需要判断它们的某 ...

  6. 服务器由于redis未授权访问漏洞被攻击

    昨天阿里云拦截到了一次异常登陆,改了密码后就没有管他, 今天阿里云给我发消息说我的服务器可能被黑客利用,存在恶意发包行为....... 不过我不打算只是单纯的重置系统,经过一系列的查找原因后,发现被攻 ...

  7. Java 将图片转成base64,传到前台展示

    后台代码: public String getBase64(SysFile sysFile){ String imgStr = ""; try { File file = new ...

  8. Linux如何从零开始搭建rsync服务器(centOS6)

    Step1:检查rsync是否已经安装 rmp -qa rsync 如果没有安装的话,通过yum install rsync -y   Step2:给rsync服务添加本地用户,用于管理本地目录. u ...

  9. 2.1FTP的简单传输

    第一个简单的FTP传输实例 from ftplib import FTP nonpassive = False filename = 'new_1.py' dirname = '.' sitename ...

  10. windows剪贴板

    0x01  Windows剪贴板 Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProcess Communication,进程间通讯)机制.Windows系统支持剪贴板IP ...