带你一起来熟悉linux文件权限体系--建议收藏

研发玩点艰辛事 2024-10-08 03:07:14

了解 Linux 文件权限对于有效且可靠的linux相关系统管理和安全管理至关重要。通过本文中概述的概念并加以实践,您将可以轻松浏览文件权限并确保 Linux 系统的完整,可靠和安全。下面将从权限的格式,常用设置,修改,解析等方面分别说明。

A).Linux 文件权限由三个权限部分组成.

用户(user)权限:规定文件所有者可以执行的操作。

组(group)权限:定义文件所在组成员的权限。

其他(other)权限:设置系统上所有其他用户的权限。

B)Linux文件权限格式.

rwx (读,写,执行)3种权限中,每一个权限代表一个二进制位。其中r权限二进制表示为100,八进制表示为4;w权限二进制表示为010,八进制表示为2;x权限二进制表示为001,八进制表示为1;无任何权限表示为---,即二进制表示为000,八进制表示为0。所以拥有rwx权限即可表示为4+2+1即7,rw-权限表示为4+2+0即6,r-x权限表示4+0+1即5,r--权限即4,以此类推即可获得权限的位权值表示。

二进制和八进制格式呈现文件权限,为用户提供全面的参考。虽然二进制格式更加直观,但八进制格式因其简单性和效率而在实践中被人们广泛使用.

下面给一张来自sysxplore的linux 文件权限体系的讲解图,非常详细.

C)常用Linux权限设置.

755:可执行文件的典型特征,允许所有者拥有完全权限,同时允许组成员和其他人读取和执行。

644:适用于常规文件,授予所有者读写权限,同时限制其他人仅可读取。

777:授予系统上的每个人完全权限,这可能带来安全风险,应谨慎使用。

D)修改文件权限

chmod命令用于在Linux中修改文件权限,它允许用户明确设置权限或逐步修改权限:

例如:

要将权限设置为 755:chmod 755 targetFile

为所有用户添加执行权限:chmod +x targetFile

另外,chmod可以与符号表示法一起使用以进行更直接的修改:

为组添加写权限:chmod g+w targetFile

删除其他人的执行权限:chmod o-x targetFile

E)解码文件系统信息

当使用以下命令查看文件系统信息时ls -l,您会看到各种字段:

文件类型指示符:指示文件的类型(例如,‘-’表示常规文件,“d”表示目录)。

链接数:显示文件的硬链接数。

所有者和组名:标识文件的所有者及其所属的组。

文件大小:以字节为单位显示文件的大小。

特殊权限:‘s’或‘t’等符号代表特殊权限,例如以所有者的权限执行文件。

0 阅读:0

研发玩点艰辛事

简介:感谢大家的关注