文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr 使用介绍
第2周第3次课(3月28日)
课程内容:
2.14 文件和目录权限chmod
2.15 更改所有者和所属组chown
2.16 umask
2.17 隐藏权限lsattr/chattr
2.14 文件和目录权限chmod
使用ls -l查看文件权限信息,例如文件所有者、所属组。

第一列从第2位到第9位为文件的权限,例如rw-------表示所有者root具有可读写、不可执行权限,所属组root具有不可读、不可写、不可执行权限。
最后---为除了所有者、所属组以外的其他用户具有不可读、不可写、不可执行权限
9位权限又分3段,前3位是所有者权限,中间3位是所属组权限、最后3位是除了所有者、所属组以外的其他用户权限。
文件权限也可以以数字表示 r=4 w=2 x=1 rw-=6 --x=1 rw-r--r--=644 rw-r-xr-x=655
chmod 700 /tmp/jimmylinux/1/1.txt 修改1.txt文件为可读可写可执行权限

如果开启了selinux那么文件权限最后一位就会有一个小数点“.”
chmod -R可以批量修改当前文件夹及子目录和子文件权限同时生效,如果不带-R参数只有当前目录的权限有效。

2.15 更改所有者和所属组chown
chown jimmy /tmp/jimmylinux/1/1.txt 修改1.txt文件所有者为jimmy

chgrp可以修改所属组,例如:chgrp user1 /tmp/jimmylinux/1/1.txt

2.16 umask
用来决定默认的文件和目录权限,默认权限是使用9位的权限去相减得出。

2.17 隐藏权限lsattr_chattr
隐藏权限是无法使用ls -l查看的,如果文件带i权限时无法编辑删除。
chatrr 命令
命令格式 chatrr [ +-= ] [ 参数 ] [文件或目录名]
常见参数用法
| 命令 | 含义 |
|---|---|
| A | 文件或目录的atime不可修改 |
| a | 只能追加不能删除,非root用户不能设定该属性 |
| s | 会将数据同步写入磁盘 |
| c | 自动压缩文件,读取时自动解压 |
| i | 不能删除、重命名、设定链接、编辑写入及新增数据 |
常用用法示例
a 用法
1 |
# touch a.txt |
注:删除a权限用 chattr -a a.txt
i 用法
1 |
# touch b.txt |
注:删除i权限 用chattr -i b.txt
lsattr 命令
lsattr 用来读取文件或目录的特殊权限,命令格式为 lsattr [ 参数 ] [文件或目录名]
| 参数 | 含义 |
|---|---|
| a | 类似于ls -a ,表示连同隐藏文件一起列出 |
| R | 连同子目录的信息一起列出 |
例如
1 |
# mkdir c1 |
文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr 使用介绍的更多相关文章
- /文件和目录权限chmod /更改所有者和所属组chown/umask/隐藏权限lsattr/chattr
2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 文件和目录权限chmod 文件权限: r 4 ...
- Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
一.文件和目录权限chmod u User,即文件或目录的拥有者:g Group,即文件或目录的所属群组:o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围:a All,即全部 ...
- linux修改文件的权限和修改文件所有者和所属组
文件设定法:chmod [who] [+][-][=] [mode] who 文件所有者:u 文件所属组:g 其他:o 所有人:a + 添加权限 - 减少权限 = 覆盖原来权限 权 ...
- Linux知识积累 (9) 创建用户、分配权限和更改所有者
一.useradd和adduser 1.useradd命令: 用于Linux中创建的新的系统用户. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码. 而可用userde ...
- chattr 改变文件、目录属性 (chmod、passwd等涉及文件修改的命令提示Operation not permitted)
与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. lsattr查看文件或目录属性 chattr命令的用法:chattr [ -RVf ] [ ...
- linux 文件属性、权限、所有人、所属组
Linux命令行模式下,文件还是需要通过ls -l来查看 可以通过ll查看长文件,会有如下类型显示drwxr-xr-x 2 root root 4096 Nov 10 2010 conf 总共有7 ...
- chown、chgrp 改变所有者、所属组
chown [option] [所有者][:[所属组]] file... chown指定文件的拥有者或者所属组,可以通过用户名或者用户id.组名.组id来修改,同时可以修改多个文件,文件以空格分割,支 ...
- 执行shell文件是,提示chmod: 更改'./shell1.sh' 的权限: 不允许的操作。
- 文件和目录之chmod和fchmod函数
本篇博文内容摘自<UNIX环境高级编程>(第二版),仅作个人学习记录所用.关于本书可参考:http://www.apuebook.com/. 这两个函数使我们可以更改现有文件的访问权限: ...
随机推荐
- Angular工作笔记(2018/8/8)
需求1:input标签只允许输入数字且不会出现上下选择按钮 开始设置 type="number" 客户不想要出现上下选择按钮 解决方法: 但是这种写法会有一个限制,只能输入整数,无 ...
- 关于Map集合注意事项
今日代码中循环Map时,采用循环主键 Map<Integer,Map<Integer,String>> status = new HashMap<>(); Set ...
- 永恒之蓝复现(win7/2008)
Kali对Windows2008/7的MS17010漏洞测试(MSF自带模块) 0x01 说明 其实这个MSF自带的exp模块还是挺让人伤脑筋的,因为它支持的OS并不是很多,也就Windows Ser ...
- [Scala]Scala安装以及在IDEA中配置Scala
一 Scala简述 Scala (斯卡拉)是一门多范式(multi-paradigm)的编程语言. 这里所谓的范式,指的是编写程序的方式,不同的编程语言,方式也不尽相同,也就意味着Scala编程语言 ...
- 全栈项目|小书架|服务器开发-Koa2 全局异常处理
什么是异常 做开发的基本都知道异常,像Android开发中常见的ANR异常.空指针异常,服务器开发中经常遇到的异常404,500异常,还有一些其他常见的异常,具体可见HTTP状态码. 基本上这些异常可 ...
- [考试反思]1027csp-s模拟测试90:自我
其实这套题很好. 但是这次,在T1爆炸的同时,T2和T3并没有出现能弥补的表现. 在AK仍然存在的同时,我居然连一个AC都没有. 所以最后就是一无是处的一场. 考试结束前估分:100+100+30=2 ...
- [考试反思]0727NOIP模拟测试9
啊哈?水到一个rk1? 谢谢诸位大佬放水让我这种人体验到了rk1的滋味. 怪怪的滋味.不太像我的水平. 其实这次考试心态已经佛了,刚意识到前6次考试累计的挺高的分数被清空了,7,8两场又爆炸了... ...
- 基于 H5 Canvas 实现楼宇自控系统
前言 楼宇自控是指楼宇中电力设备,如电梯.水泵.风机.空调等,其主要工作性质是强电驱动.通常这些设备是开放性的工作状态,也就是说没有形成一个闭环回路.只要接通电源,设备就在工作,至于工作状态.进程.能 ...
- Go 基础学习笔记 (5)| 数据类型说明与使用
在 Go 编程语言中,数据类型用于声明函数和变量. 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存. Go 语言按类别有以下几种 ...
- Batch批处理获取当前时间
这不是一个新问题,但是由于网上写的都是针对自己的电脑设置,没有通用性,而我呢,又需要在不同电脑上使用,因此,这命题一个问题了.其实也没有什么好说的,直接上代码. @ECHO OFF set split ...