Linux文件权限概念

  • Linux文件属性

 在root中使用ls -la 查看目录内容

 

    各项的意义对应如下:

  • 第一栏代表文件类型与权限

   对于目录,若没有x权限,则无法进入该目录。

 

  • 连接数

 

  • 第三栏表示这个文件或目录的拥有者账号。
  • 第四栏表示这个文件或目录所属群组。          
  • 第五栏为文件或目录大小,默认单位为bytes。
  • 第六栏为文件的创建日期或最近的修改日期。若修改的时间太过久远,只会显示年月日而无具体时分。可以使用ls -l --full-time 显示完整的时间格式
  • 第七栏为文件名。
  • 修改文件属性和权限

  • chgrp

 要修改的目的group名称需要先存在于/etc/group中,否则会报错。

如下修改hello.txt的群组

 

  • chown

    要修改的目的user名称需要先存在于/etc/passwd中,否则会报错。

 

也可以使用chown user.group file  命令修改所有者和群组。

单独使用chown   .groupname filename 修改群组。

  • Chmod

 

如:

 

  • 目录与文件之权限意义

 write权限对于文件,可以编辑、新增或者是修改该文件的内容(但不含删除该文件)。

 

能否进入一个目录,取决于x权限,决定是否能够进入该目录成为当前工作目录,在当前目录下,即使当前用户没有rwx权限,也可以对文件进行删除。对于目录仅具有r 权限而没有x权限,只能查询里面的文件名而不能进入目录。

  • Linux 文件种类与扩展名
    • 常规文件【-】
      • 纯文本文件
      • 二进制文件
      • 数据格式文件

登陆的数据文件保存在/var/log/wtmp 文件,可以使用last指令打开,cat指令打开会乱码。

  • 目录【d】
  • 链接文件【l】
  • 设备与设备文件
    • 区块设备文件【b】:供系统随机存取的周边设备,硬盘软盘等。
    • 字符设备文件【c】:键盘鼠标等。
  • 数据接口文件【s】:通过socket进行网络数据交换的接口文件。
  • FIFO文件【p】:主要的目的在解决多个 程序同时存取一个文件所造成的错误问题。
  • Linux文件名长度限制

 

### Linux 文件权限概念解释 #### 权限分类 在Linux系统中,文件的权限属性主要分为三类:`r`(读)、`w`(写)、`x`(可执行)。这些权限分别赋予不同的操作权利: - **读 (r)** 对于文件而言,拥有读权限意味着用户可以读取文件的内容。对于目录,则允许用户列出该目录下的内容[^2]。 - **写 (w)** 如果一个文件有写权限,那么用户就可以修改这个文件的内容。而对于目录来说,写权限则让用户有权删除或移动其中的任何文件。 - **执行 (x)** 当应用于文件时,此权限使文件成为可运行程序;当涉及目录时,它给予访问者进入并遍历该目录的能力。 #### 用户类别划分 除了上述三种基本权限外,Linux还定义了三个不同级别的身份来控制谁能获得哪些类型的访问权: - **属主 (User/Owner, u)** 创建文件的人自动成为其所有者,默认情况下只有所有者才能更改文件权限。 - **同组 (Group, g)** 属于同一用户组成员共享一组特定的权利,这有助于简化批量用户的权限管理。 - **其他 (Others, o)** 不属于前两类的所有剩余用户都归为此类,通常会受到最严格的限制以保护数据隐私和安全[^1]。 #### 特殊权限与ACL扩展功能 除此之外还有SUID、SGID位用于临时提升进程的有效用户ID或组ID至文件所属者的级别以便完成某些特权任务;而粘滞位(sticky bit)可用于防止非管理员随意删除公共区域内的他人创建的对象。另外,为了提供更细粒度化的存取策略支持,还可以借助访问控制列表(ACLs),这是一种超越传统Unix风格权限模型的方法,在必要时候能实现更加灵活的安全机制。 ```bash # 设置文件权限的例子 chmod 755 filename.sh ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值