0
点赞
收藏
分享

微信扫一扫

Linux基础——文件及其权限

瑾谋 2022-03-10 阅读 70
linuxubuntu

文件及其权限

文件及其权限是什么?

  • Linux中的文件主要分为一般文件和目录文件
  • 权限指的是不同用户对文件、目录的可执行操作

文件的属性

linux根据文件将用户身份分为 owner/group/other,而每个身份对文件的操作又分为 read/write/execute

通过命令 ls -al,可列出文件的详细信息
在这里插入图片描述
上图每行分为 文件类型和权限、链接数、owner、group、大小(单位为bytes)、最后修改时间、文件名( .表示当前目录,. .表示上一层目录)

文件的类型和权限

如上图,由10位组成

  • 第1位为文件类型,目录为 d,文件为 -,链接为 l,存储设备为 b(硬盘),外设为c(鼠标键盘)
  • 接下来每3个为一组表示owner/group/other的权限,- 表示无对应权限

修改group

使用命令 chgrp groupname filename 修改文件的group,加上参数 -R 可递归修改目录下的文件,如下将1.txt的group改为root
在这里插入图片描述

修改owner

使用命令 chown ownername filename 修改文件的owner,加上参数 -R 可递归修改目录下的文件,如下将1.txt的owner改为root
在这里插入图片描述
chown命令可同时修改owner和group,如下将1.txt的owner和group改回song
在这里插入图片描述

修改权限

使用命令 chmod,可修改文件权限

  • 方式一:对指定位设置1修改权限,如下全部修改为可读可写可执行
    在这里插入图片描述
  • 方式二:指定身份修改,如下改回原样,u表示onwer,g表示group,o表示other
    在这里插入图片描述
  • 方式三:统一添加权限,如为所有身份添加可执行权限,a表示所有身份
    在这里插入图片描述
    反之,去掉所有身份的可执行权限
    在这里插入图片描述

权限对于文件和目录的区别

字母对于文件对于目录
r读取文件内容读取文件列表(ls)
w编辑(添删改)文件内容增、删文件,修改文件名及移动文件
x执行文件进入目录(cd)

可看到rwx 对于文件来说是对其内容的操作对于目录是来说是对其组织结构的操作(x表示是否可进入目录)

举报

相关推荐

0 条评论