首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
学习笔记第八节课
时间:
2018-03-29 10:53:41
阅读:
153
评论:
0
收藏:
0
[点我收藏+]
标签:
作业
文件或目录权限chmod
ls -l命令 可以查看文件的详细信息。
其中第一列第一个字符表示文件类型,后面九位表示文件的权限。
文件的权限和文件的所有者和所属组是有关系的。
一个文件有三个权限位。(r表示是否可读,w表示是否可写,x表示是否可执行 -表示什么都不可以。)第一个表示所有者,第二个表示所属组,第三个表示其他用户。
权限可以用数字表示 r=4 w=2 x=1 这样记通俗易懂。
chomd=change mode(权限的意思)
实验:把2.txt的权限修改成所有者可读写执行 使用chomd 700 2.txt 再次查看权限,发现已经生效。
chomd还有有个选项是chomd -R 会产生一种效果。
做个实验:我们查看目录 yingxin目录的权限是755 yingxin下的2.txt权限是644 修改yingxin的权限为777 修改完成后,发现2.txt的权限并没有变化。
chmod 对文件也好 对目录也好 生效的仅仅是目录本身,想要批量改权限,就是加-R。
做个实验,chmod -R 770 yingxin 所有yingxin下的包括yingxin本身都变成了770权限。
chomd 还有个直观的用法。u就是所有者 g就是所属组,o就是普通用户。 记得用逗号隔开,但是这样很麻烦。
有的时候权限会有这样用法 a表示所有的 不管u g o
使用chmod a+x yingxin 会把所有权限都加一个x权限,也可以减 也可以u+x 或者g+x 等 只针对某个权限去修改。
更改所有者和所属组chown
chown=change owner 更改所有者
不仅仅可以更改所有者 还能更改所属组。
做个实验,把tmp下的yum.log 改一下所有者 默认是root 改为yingxin
chgrp=change group 更改所属组
做个实验:把tmp下的yum.log 改一下所属组,改为user11的所属组,
chown前面说到不仅仅可以改所有者,还能更改所属组,就是在chown 命令后 +所有者:所属组
做个实验:
chown 只更改所属组也可以。(这个用法和chgrp一样)
-R也同样适用于chown (就是批量更改)
做个实验:chown -R user11:yingxin /tmp/yingxin
chown -R user11:yingxin /tmp/yingxinlinux
然后查看,发现所有者和所属组都改动。
umask
创建一个文件发现权限是644 创建一个目录发现权限是755、
因为系统有一个概念 umask (输入umask发现出现0022,这个是root用户的umask值,通过这个值决定文件和目录的值是多少。)
做个实验:touch 一个4.txt 再mkdir 一个234 发现权限有所改变。
umask决定默认的文件和目录的权限的,判断默认的文件和目录的权限,要用九位权限位去减。
?隐藏权限lsattr_chattr
隐藏权限ls -l看不见、
设置隐藏权限是chattr 翻译成中文就是附加权限。
做个实验:给1.txt加一个隐藏权限。
输入i编辑提示正在编写一个只读的文件
写一些东西,wq保存退出 也不成功
加上! 强制保存也不行
写入也提示权限不够
lsattr是查看隐藏权限,输入查看,发现多了个i 我们再创建个新的文档,输入查看,发现是没有权限的。
i权限不仅仅是没办法编写,连名字都改不了。包括删除它。
虽然rm -f 没有提示,是因为加了-f
此处多了一个~的1.txt 是因为vi编写的时候,会自动创建一个缓存的文件,当你保存退出编写的时候会把写入的东西覆盖你原来的文件,如果你加入了隐藏权限,保存不了 会出现这个文件。
再次创建也不行,创建一个同样的文件会更改创建时间,这里一样更改不了。
当你需要做一个只需要固定死的文件的时候用到它。
可以加也可以减 chattr-i 1.txt 就可以把权限给去掉了。
做个实验:去掉权限,然后mv 和vi都生效了。
除了i权限,还有个a权限,就是只能追加的意思。不能删除更改,只能往后追加。
现在删除这个文件不允许操作,编写也不允许,可以追加,也可以更改时间信息。
同样的chattr -a 可以把这个权限去掉。
给目录加i权限和给文件加i权限是一样的,都是不能编写,不能更改,不能删除。
做个实验:(查看目录本身,也可以用-d)
然后换为+a 去创建文件 是可以的,也可以追加
i权限不能限制写已经存在的文件。
lsattr -R+目录可以查看目录和子目录下面的文件。不加仅仅查看一层。加-R会全部列出来。
-总结:用法 chattr+i +a -i-a
:lsattr-R
也可以lsattr-a 全部包括隐藏的文件也查看,还有-d 查看目录本身。
学习笔记第八节课
标签:
作业
原文地址:http://blog.51cto.com/13645927/2092272
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!