热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux的档案属性

Linux档案属性先来看一个a.txt[rootlocalhosttest]#ll总用量4-rw-r--r--.1rootroot307月1510:46a.txt说一下代表

Linux档案属性

先来看一个a.txt

[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 root root 30 7月 15 10:46 a.txt

说一下代表的含义

文件属性

第一个属性代表这个档案是『目录、档案或连结文件等等』:

  • 当为[ d ]则是目录
  • 当为[ - ]则是档案
  • 若是[ l ]则表示为连结档(link file);
  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。

剩下的三个一组,分别代表文件拥有者、所属群组、其他人对文件对操作权限。

上图中文件属性包含的信息为这是一个档案,文件拥有者有可读可写权限,文件所属群组和其他人有可读权限。此外还有可执行权限x,这里就不再演示了。

改变文件权限

当我们了解了文件属性所代表的含义之后,就可以修改文件权限了。

改变文件所属群组chgrp

用法:

[root@linux ~]# chgrp [-R] dirname/filename ...
参数: -R : 进行递归( recursive )的持续变更,亦即连同次目录下的所有档案、目录
都更新成为这个群组之意。常常用在变更某一目录的情况。

 例子:

#改变文件所属群组
[root@localhost test]# chgrp users a.txt
[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 root users 30 7月 15 10:46 a.txt

改变文件拥有者chown

用法:

[root@linux ~]# chown [-R] 账号名称 档案或目录
[root@linux ~]# chown [-R] 账号名称:群组名称 档案或目录
参数: -R : 进行递归( recursive )的持续变更,亦即连同次目录下的所有档案、目录
都更新成为这个群组之意。常常用在变更某一目录的情况。

例子:

[root@localhost test]# chown hydra1 a.txt
[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 hydra1 users 30 7月 15 10:46 a.txt

改变九个属性

文件属性的改变用chmod,方法有两种分别为数字或者符号来改变。

数字类型改变文件:

上面提到的属性三个为一组,分别属于和拥有者,群组和其他人,r为4,w为2,x为1。

例子:

[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 hydra1 users 30 7月 15 10:46 a.txt
#给拥有者添加可执行权限
[root@localhost test]# chmod 744 a.txt
[root@localhost test]# ll
总用量 4
-rwxr--r--. 1 hydra1 users 30 7月 15 10:46 a.txt

符号类型改变文件权限

因为文件权限分别属于拥有者(user)、群组(group)和其他人(others),所以我们可以用u,g,o来代表。此外。a代表all,就是全部。

用法:

chmod

u

g

o

a

+(加入)

-(减去)

=(设定)

r

w

x

档案或目录

示例:

[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 hydra1 users 30 7月 15 10:46 a.txt
[root@localhost test]# chmod u+x a.txt
[root@localhost test]# ll
总用量 4
-rwxr--r--. 1 hydra1 users 30 7月 15 10:46 a.txt
[root@localhost test]# chmod u-x a.txt
[root@localhost test]# ll
总用量 4
-rw-r--r--. 1 hydra1 users 30 7月 15 10:46 a.txt

 


推荐阅读
author-avatar
Cherish雪蕊诗_425
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有