Linux权限及属性

Linux权限及属性

一、文件的所有者和所属组
所有者是指文件的拥有者,所属组是指这个文件属于哪个用户组(一个用户组可以拥有若干个用户)。我们可以通过ls -l命令来查看文件属性。

u:所有者(user)
g:所属组(group)
o:其他非本群组用户(others)
a:所有人(all)

二、文件属性

  1. 第1列
  • d:表示该文件为目录
  • -:表示该文件为普通文件
  • l:表示该文件为链接文件(link file)
  • b:表示该文件为块设备
  • c:表示该文件为串口端口设备文件(又称字符设备文件)
  • s:表示该文件为套接字文件(socket),用于进程之间的通信
  • 文件类型后9位为文件权限,每三位为一组,共三组。

第一组为所有者(user)权限
第二组为所属组(group)权限
第三组为其他其他非本群组用户(others)

r代表可读(read),数值为4
w代表可写(write),数值为2
x代表可执行(execute),数值为1

  1. 第2列表示该文件占用的节点,如果是目录,那这个数值与该目录下的子目录数量有关。
  2. 第3列表示该文件的所有者
  3. 第4列表示该文件的所属组
  4. 第5列表示该文件的大小
  5. 第6、7、8列表示该文件最后一次被修改的时间
  6. 第9列表示文件名
  • 更改文件属性和权限

chgrp 修改文件或目录的所属组,其格式为:chgrp 【组名】 【文件名】 加-R选项,可更改该目录下的子目录和子文件
chown 更改文件所有者,其格式为:chown 【-R】 用户名:组名 文件名 这里的-R只适用于目录,作用是级联更改
chmod 修改文件权限,其格式为:chmod 【-R】 xyz 文件名 这里的xyz表示数字。例如:rwxrw—用数字表示为760,其算法为rwx=4+2+1=7 rw-=4+2+0=6 —=0+0+0=0
umask 更改文件默认权限,其格式为umask xxx(xxx代表数字)默认情况下目录的权限755,普通文件的权限为644。umask数值代表的含义为默认值需要减掉的权限

符号类型改变权限:
例如:rwxrw----
所属组可读可写可执行,其他人可读可写可执行:chmod og=rwx 文件名
或 chmod g=rwx,o=rwx 文件名
或 chmod g+x 文件名 chmod o+r+w+x 文件名

修改文件的特殊属性

  • chattr命令

格式:chattr [±=][Asaci] [文件或者目录名]

A:增加该属性后,表示文件或目录的atime将不可更改
s:增加该属性后,会将数据同步写入磁盘
a:增加该属性后,表示只能追加不能删除,非root用户不能设定该属性
c:增加该属性后,表示自动压缩该文件,读取时自动解压
i:增加该属性后,表示文件不能删除、重命名、设定链接、写入以及新增数据

  • lsattr命令:用于读取文件或者目录的特殊权限

格式:lsattr 【-aR】 文件名/目录名
-a:连同隐藏文件一同列出
-R:连同子目录的数据一同列出

在Linux下搜索文件

  • which命令:查找vi和cat的绝对路径,格式为which vi(cat)
  • whereis命令通过预先生成一个文件列表库查找与给出的文件名相关的文件,格式为whereis (-bms) (文件名称)

-b:只查找二进制的文件
-m:只查找帮助文件(在man目录下的文件)
-s:只查找源代码文件

  • find命令:搜索工具。格式为find (路径) (参数)-atime

+n/-n:表示访问的时间大于或小于n天的文件
-ctime +n/-n:表示写入、更改inode属性的时间大于或小于n天的文件
-mtime +n/-n:表示写入的时间大于或小于n天的文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值