linux touch权限不够,Linux下的Access、Modify、Change , touch的使用以及权限问题

每个文件在linux下面都会记录许多的时间参数,其实是有三个主要的变动时间,那么,这三个时间的意义又是什么?

下面我们来介绍:

* Modify time(mtime)

当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性或权限。

*Change time(ctime)

当该文件的“状态”改变时,就会更新这个时间,举例来说,就是权限与属性被更改了,就会更新这个时间。

*Access time(atime)

当“该文件的内容被取用”时,就会更新这个读取时间。举例来说,我们使用cat去读取一个文件时,就会更新该文件的atime.

下面我们来看看code这个文件的时间

0818b9ca8b590ca3270a3433284dd417.png

默认情况下,ls显示出来的是该文件的mtime,也就是这个文件上次被修改的时间。

我们来看看code的这三个变动时间

0818b9ca8b590ca3270a3433284dd417.png

文件的时间是很重要的,如果时间误判,可能会造成某些程序无法顺利运行,那我们该如何修改文件的时间呢?接下来我们介绍“touch”这个命令。

0818b9ca8b590ca3270a3433284dd417.png

通过touch这个命令,我们可以轻易修改文件的日期与时间,要注意的是,即使我们复制一个文件时,复制了所有的属性,也没有办法复制ctime这个属性。ctime可以记录这个文件最近的状态被改变的时间。

touch命令最常使用的情况是:

*创建一个空的文件

*将某个文件的日期修改为目前日期(mtime、atime)

下面我们来介绍linux中文件的权限问题

0818b9ca8b590ca3270a3433284dd417.png

第一列代表这个文件的类型与权限

第一个字符则代表这个文件是“目录、文件或链接文件”等

接下来的字符中,每三个为一组,且均为“rwx”组合,“r”代表”read”,可读,“w”代表“write”可写,“x”代表“execute”可执行。

第一组为“文件所有者”即用户(users)的权限,第二组为“ 同用户组”(group)的权限,第三组为“其他”(others)的权限。下面介绍三个改变文件属性与权限的命令。

0818b9ca8b590ca3270a3433284dd417.png

以上是三种改变文件权限的方式。

0818b9ca8b590ca3270a3433284dd417.png 以上为改变文件用户组和所有者的方法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值