linux目录权限及时间修改

本文介绍Linux系统中如何使用chgrp、chown与chmod命令来管理文件的群组归属、所有者及权限设置,并讲解了如何利用touch命令更新文件的时间戳。
  1. chgrp :改变档案所属群组
  2. chown :改变档案拥有者
  3. chmod :改变档案的权限, SUID, SGID, SBIT等等
首先,我们了解一下档案的文件名不相关属性。如下图所示:
 
基本语法如下
  • 档案类型权限中 rwxr-xr-x 表示Linux档案的基本权限的read/write/execute权限。

  • r (read):可读取此一档案的实际内容,如读取文本文件的文字内容等;
  • w (write):可以编辑、新增或者是修改该档案的内容;
  • x (execute):该档案具有可以被系统执行的权限。
修改方法:

数字类型改变档案权限:我们可以使用数字来代表各个权限,r:4     w:2     x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:
[-rwxrwx---] 分数则是:       
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

 

基本语法如下
符号类型改变档案权限
九个权限分别是(1)user (2)group (3)others三种身份,由u, g, o来代表三种身份的权限。此外, a 则代表 all 亦即全部的身份。读写的权限就可以写成r, w, x也就是可以使用底下的方式来看:
基本语法如下:
 
  • time修改
首先了解三个时间:
access time : 表示最后一次访问(仅仅是访问,没有改动)文件的时间
modify time :最后一次修改文件的时间
change time : 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
关于时间的修改(基本语法):
touch -a filename —–>会修改文件的atime和ctime 
touch -c filename—–>会修改文件的三个时间(atime/mtime/ctime) 
touch -m filename—->仅会修改文件的mtime/ctime
修改为具体的时间:
touch -a –date="h:m:s" 文件名
touch -m –date="h:m:s"  文件名
touch -c –date="h:m:s" 文件名
 
 
 
 
Linux 系统中,修改目录权限主要使用 `chmod` 命令来实现。该命令允许用户重新设定文件或目录的访问权限,通过指定用户组(属主 `u`、属组 `g`、其他人 `o` 或所有人 `a`)和权限类型(读取 `r`、写入 `w`、执行 `x`)来进行调整。权限修改可以通过符号模式或数字模式完成。 ### 使用符号模式修改权限 符号模式使用 `+`、`-` 和 `=` 来增加、删除或设置权限。例如,若要为属主添加读、写、执行权限,可以使用以下命令: ```bash chmod u+rwx /opt/test/ ``` 如果仅希望属组拥有读和执行权限,则可以使用: ```bash chmod g+rx /opt/test/ ``` ### 使用数字模式修改权限 数字模式使用三位数来表示权限,其中每一位分别代表属主、属组和其他人的权限。数字 `4` 表示读取权限(r),`2` 表示写入权限(w),`1` 表示执行权限(x)。这些数字可以相加来组合权限。例如: - `7` 表示 `rwx`(4+2+1) - `5` 表示 `r-x`(4+0+1) 若要将目录 `/opt/test/` 的权限设置为属主拥有全部权限,属组拥有读和执行权限,其他人无权限,可以使用: ```bash chmod 750 /opt/test/ ``` ### 修改目录及其子目录权限 若需要递归地修改目录下所有文件和子目录权限,可以添加 `-R` 参数: ```bash chmod -R 750 /opt/test/ ``` ### 查看目录权限修改权限之前或之后,可以使用 `ls -l` 命令查看目录权限信息。此命令会显示文件属性、硬链接数量、所有者、所属用户组、文件大小、修改时间以及文件名等信息。例如: ```bash ls -l /opt/test/ ``` 输出示例: ``` drwxr-x--- 2 userA groupB 4096 Jan 1 12:00 test ``` 上述输出中,`drwxr-x---` 表示目录权限为:属主可读、写、执行;属组可读、执行;其他人无权限。 ### 注意事项 - 对于目录而言,`x` 权限表示可以切换到该目录中,因此如果没有 `x` 权限,即使拥有 `r` 或 `w` 权限,用户也无法访问目录中的内容。 - 修改权限时应谨慎操作,避免因权限设置不当导致安全问题或系统功能异常。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值