Linux命令 查看及修改文件属性

时间:2022-05-08 16:57:05

chmod

[功能说明]

改变文件的访问权限

 #Linux中访问权限分为:文件属主(文件的创建者)文件组属主(创建者所处的组)和其他(其他用户)

[语法格式]

Chmod[参数]mode[文件名或目录名]

Chmod[参数]--referecnce=文件名或目录名[文件名或目录名]

[选项参数]

若目标文件或目录是符号链接文件,则改变的是符号文件本身的权限,不能对指向的文件改变,并且该命令也没有想chgrp命令那样提供对符号文件权限改变的参数,只有超级用户和文件的拥有者才能更改文件访问权限

Mode为指定的权限,如果用字符串设置,则形式为[ugoa..][+-=][rwxX]..][..]

u表示文件的所有者

g表示和文件拥有者属于同一组的用户

o表示其他用户

a表示所有用户

+表示增加权限 -表示取消权限 =表示唯一设定权限

r表示可读 w表示可写 x表示可执行 X表示只有当该文件是个子目录或者该目录已经设定过可执行

参数

说明

-c

只有文件或目录权限在更改的前提下,才会显示更改信息

-v

显示权限更改的详细信息

-f

若文件无法更改权限,不显示错误信息

chown

[功能说明]

改变文件的属主或属组

#文件的属主包括文件属主和属组,文件的建立者默认为文件的属主(所有者),文件的属组默认为文件创建者所处的工作组,属主用户对自己创建文件具有最大的权限,操作权限可以和超级用户媲美。一个用户可以位于多个组内,因此一个文件也可以位于多个组内,同一组内的用户对文件具有共享的权限。为了有效地管理文件,改变文件的属主和属组是非常重要的。

[语法格式]

Chown[参数]属主/属组ID[:[组用户/组ID]][文件名或目录名]

[选项参数]

参数

说明

-c

只显示改变成功的文件

-f

不显示错误就退出

-h

若是符号链接文件,只对符号链接文件执行操作,而不影响其指向的文件,通常只对允许符号链接文件改变组用户的系统才有用

--deference

Chown命令默认下对符号链接文件本身改变属主/组用户,--deference指明符号链接文件指向的文件进行操作而不是符号链接文件本身

file

[功能说明]

查看文件类型

 #Linux中不存在扩展名,可以用ls -l 功能查看文件可以的类型

[语法格式]

File[参数][文件 ]

[选项参数]

参数

说明

-b

列出辨识结果时,不显示文件名称

-c

详细显示命令执行过程,便于排错或分析程序执行情况

只是做的一个总结 如有不对,请各位大牛批评指教。

此致敬礼

版权声明

本总结所涉及到的内容 全部摘抄自《Linux命令完全技术宝典》张栋