Linux 文件权限

本文详细介绍了Linux系统中的文件权限概念,包括read、write、execute的含义,以及如何通过ls和chmod命令查看和修改文件权限。特别提到只有文件所有者和超级用户才能添加可执行权限以保障系统安全。
摘要由CSDN通过智能技术生成

1.文件权限有哪些

相同权限对于文件与目录所代表的含义会有不同                  

read 读取权限

一般文件:有此权限用户就可以读取文件内容(例如 cat命令)

目录:有此权限的用户就可以显示目录下的文件列表(例如 ls命令)               

write 写入权限

一般文件:有此权限用户就可以编辑文件的内容(例如 vim命令)

目录:有此权限用户就可以在目录下新建、剪切、删除文件(例如touch、mv、rm等命令)

execute 执行权限

一般文件:有此权限用户就可以执行这个脚本文件(例如 . /脚本名 运行脚本)

目录:有此权限用户就能够进入到目录(例如cd命令 进入目录)

注意事项

W权限可以单独设置,只对文件进行写入操作 (通过重定向实现)

2.ls -lish 查看文件详细信息:

 

内容字段分析

- --- --- ---七个字段(文件类型与文件权限)  root文件所有者   root文件所属用户组

代表文件类型(linux不通过后缀来区分文件类型)

--- 代表文件所有者的权限

--- 代表文件所属用户组成员的权限 (那这个举例:文件所属root用户组,只要是root用户组的用户都有r x权限)

--- 代表其它用户,不是文件的所有者,也不属于文件所有组的用户,则就为其它用户

例如:通过 drwxr-xr-x 可以得到以下信息

     d    此文件为目录文件

     rwx  所有者对此文件的权限为rwx

     r-x  所属用户组对此文件的权限为r-x

     r-x  其它用户对此文件的权限为r-x

  1. 第一个lky:拥有者(Owner)。这列显示了文件或目录的拥有者的用户名。

  2. 第二个lky:所属组(Group)。这列显示了文件或目录所属的用户组的名称。

  3. 4.0k:文件或目录的大小。以字节(Bytes)为单位。

  4. 3月13 20:36:最后修改时间。这列显示了文件或目录最后一次修改的日期和时间。

文件类型(属于文件属性)

-  一般文件(配置文件)

d  目录文件(文件夹)

l   链接文件(快捷方式)

p  管道文件(现在一般看不到)

b  块设备文件(硬盘、内存、光盘等)

c  字符设备文件(在/dev目录见的比较多)

权限与数字的对应关系

r = 4、w = 2、x = 1

rwxr-xr-x  所代表的数字为7(rwx)5(r-x)5(r-x)

3.chmod 修改文件权限

chmod +x filename 

给filename文件添加执行权限

注意:

在Linux系统中,只有文件的所有者和超级用户(root)才能给文件添加可执行权限。其他用户只能通过请求文件所有者或超级用户来更改文件的权限。这是为了确保系统的安全性和权限管理的有效性。

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值