Linux系统下文件属性权限说明及修改

本文详细介绍了Linux系统下文件属性和权限的基本概念,包括文件类型的识别、权限的含义及其表示方式,并提供了具体的命令示例,如chgrp、chown和chmod等,帮助读者掌握如何有效地管理和调整文件权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux系统下文件属性权限说明及修改


drwxr-xr-x   4 oracle dba       4096 May 20 11:47 oralog1
-rwxr-xr-x. 1 root root   57480 5月  25 2010 traceroute
lrwxrwxrwx. 1 root root      10 6月  23 2014 traceroute6 -> traceroute

属性权限说明:
第一个字段:
第1位表示文件类型,d是目录文件,-是普通文件,l是链接文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行
第5-7位表示和这个文件的属主所在同一个组的用户所具有的权限
第8-10位表示其他用户所具有的权限


第二个字段:
文件硬链接数或目录子目录数


第三个字段:
文件拥有者


第四个字段:
文件拥有者所在的组


第五个字段:
文件大小(以字节为单位)


第六个字段:
文件创建月份


第七个字段:
文件创建日期


第八个字段:
文件创建时间


第九个字段:
文件名(如果是链接文件,会有一个‘->’符号,后面跟一个指向文件)






修改属性权限
chgrp:改变文件所属用户组(chanage group的简称)
chown:改变文件所有者
chmod:改变文件的权限


三个命令的具体应用:
改变所属用户组:chgrp
[root@master home]$ls -al 1
-rw-r--r--   1 root     root         2 2月   6 18:01 1
[root@master home]$chgrp hadoop 1
[root@master home]$ls -al 1
-rw-r--r--   1 root     hadoop       2 2月   6 18:01 1
说明:执行chgrp命令后将1文件从root用户组变为hadoop用户组(用户组必须要在/etc/group里面存有的用户组,下面的用户必须是已经存在与系统的账号)


改变文件所有者:chown
[root@master home]$ls -al 1
-rw-r--r--   1 root     hadoop       2 2月   6 18:01 1
[root@master home]$chown zl:zl 1
[root@master home]$ls -al 1
-rw-r--r--   1 zl       zl           2 2月   6 18:01 1
说明:执行chown命令后将1文件的所有者与用户组变为zl


改变文件属性:chmod
改变文件的属性有两种方法:
(1)数字类型改变文件属性:
linux文件的基本权限有9个,分别是Owner,Group,Others三种身份各自有自己的r、w、x,可以用数字来代表各个权限
r:4,w:2,x:1
当权限为[-rwxrwx---]分数是:
owner=4+2+1=7
group=4+2+1=7
others=0+0+0=0
所以要设置权限更改时,该文件权限数字就是770,更改权限的命令如下:
[root@master home]$ls -al 1
-rw-r--r--   1 zl       zl           2 2月   6 18:01 1
[root@master home]$chmod 777 1
[root@master home]$ls -al 1
-rwxrwxrwx   1 zl       zl           2 2月   6 18:01 1
(2)符号类型改变文件权限
我们通过u g o a四种身份修改权限,其中+  - =分别代表:加入、除去、设置
假如将1文件权限修改为“-rwxr-xr-x”如下:
[root@master home]$ls -al 1
-rwxrwxrwx   1 zl       zl           2 2月   6 18:01 1
[root@master home]$chmod u=rwx,go=rx 1
[root@master home]$ls -al 1
-rwxr-xr-x   1 zl       zl           2 2月   6 18:01 1
其中,u=rwx,go=rx分别代表,user,group,others的权限分别设置为[可读、可写、可执行]、[可读、不可写、可执行]、[可读、不可写、可执行]
如果增加1文件每个人都可写入的权限:
[root@master home]$chmod a+w 1
[root@master home]$ls -al 1
-rwxrwxrwx   1 zl       zl           2 2月   6 18:01 1
如果想将权限去掉而不更改其他属性:
[root@master home]$ls -al 1
-rwxrwxrwx   1 zl       zl           2 2月   6 18:01 1
[root@master home]$chmod a-x 1
[root@master home]$ls -al 1   
-rw-rw-rw- 1 zl zl 2 2月   6 18:01 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值