chmod、chown、umask、lsattr/chattr
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的更多相关文章
- 可重入锁 公平锁 读写锁、CLH队列、CLH队列锁、自旋锁、排队自旋锁、MCS锁、CLH锁
1.可重入锁 如果锁具备可重入性,则称作为可重入锁. ========================================== (转)可重入和不可重入 2011-10-04 21:38 这 ...
- linux学习(八)chmod、chown、umask、lsattr、chattr
一.权限位 权限位分为两个部分,第一个部分是谁的权限,第二部分是权限是多少.其中第一个部分一般分为:用户,用户组,其他用户.第二部分分为r:读权限,w:写权限,x:执行权限.可读,可写,可执行的权限, ...
- 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr 使用介绍
第2周第3次课(3月28日) 课程内容:2.14 文件和目录权限chmod2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 2.14 文件和目录权 ...
- Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
一.文件和目录权限chmod u User,即文件或目录的拥有者:g Group,即文件或目录的所属群组:o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围:a All,即全部 ...
- Linux05 文件或目录的权限(ls、lsattr、chattr、chmod、chown、chgrp、file)
一.查看文件或目录的权限:ls -al 文件名/目录名 keshengtao@LAPTOP-F9AFU4OK:~$ ls -al total drwxr-xr-x keshengtao keshen ...
- Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解
这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...
- chmod、chown、chgrp的意思
文件权限管理chown->change owner 改变文件所有者chown test install.log -将install.log这个文件的所有者改为test用户 chgrp->c ...
- Linux命令:修改文件权限命令chmod、chgrp、chown详解
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...
- Linux命令之chmod、chown
一.chmod命令 chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. ...
- /文件和目录权限chmod /更改所有者和所属组chown/umask/隐藏权限lsattr/chattr
2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 文件和目录权限chmod 文件权限: r 4 ...
随机推荐
- Win10怎么设置打开文件的默认程序
- 微信小程序web-view使用测试总结
1.后台配置业务域名. 2.在开发者工具的web-view组件中绑定业务域名. 3.点击开发者工具的详情按钮,选择调试基础库高版本,如果不设置,有可能绑定的业务域名内容不显示. 4.如果是公众号上的内 ...
- unity3D 中的C#脚本一个类调用另一类中简单方法
案例展示 SubMenuManage类中的实例化代码如下: static SubMenuManage sub_this; public static SubMenuManage Instance() ...
- 【转载】非对称加密过程详解(基于RSA非对称加密算法实现)
1.非对称加密过程: 假如现实世界中存在A和B进行通讯,为了实现在非安全的通讯通道上实现信息的保密性.完整性.可用性(即信息安全的三个性质),A和B约定使用非对称加密通道进行通讯,具体 ...
- java中的方法method
java中的方法必须存在于类class里,不能独立存在.类是描述具有某种特征的事物,方法则是这类 事物具有的某种功能,通过调用方法可以实现某种特定的功能.方法名一般以小写的动词开头. 例: publi ...
- js重写trim()方法
最近项目中出现去空格的需求,我本地是IE11,使用trim()函数的时候,是无法识别的.因此重写String的trim()方法. 1.要求 可以去除首位全角,半角空格. 2.对 能去除所有 Str ...
- shell脚本实例-判断主机存活 以及企业备份方案
1.上次写了一个脚本我那次考虑不是很周全,这次我将脚本改动了一下,这次是判断三次, 希望关注我的人可以经常交流哈.下面我写上代码. #!/usr/bin/bash while read ip do f ...
- ios 手机验证码用户注册(倒计时15秒)
// // ViewController.m // register手机验证码注册 // // Created by zzqqrr on 17/8/28. // Copyright (c) 2017年 ...
- IE8的input兼容性问题
在chrome.firefox.IE9+都是支持input事件 在IE8中,单纯的input事件无法监听输入框中变化,需要与propertychange共用 测试代码如下: <!DOCTYPE ...
- wx小程序使用模板消息
1.直接搜索一个不存在的模板,则可以添加新模板 2.https://developers.weixin.qq.com/miniprogram/dev/api/notice.html#%E5%8F%91 ...