Linux文件权限及用户管理

简介: Linux文件权限及用户管理

文件权限

在Linux中,每个文件和目录都有一组权限,这些权限决定了哪些用户可以访问文件或目录,以及他们可以进行什么样的操作。权限分为三类:

  1. 所有者权限:这些权限适用于文件或目录的所有者。
  2. 组权限:这些权限适用于文件或目录的所有者所在的组的其他成员。
  3. 其他用户权限:这些权限适用于系统中的所有其他用户。

每种类型的权限都可以是读取(r)、写入(w)和执行(x)。对于文件,这些权限的含义是:

  • 读取:用户可以查看文件的内容。
  • 写入:用户可以修改文件的内容或删除文件。
  • 执行:用户可以运行文件(如果它是一个程序或脚本)。

对于目录,这些权限的含义稍有不同:

  • 读取:用户可以列出目录的内容。
  • 写入:用户可以在目录中创建或删除文件。
  • 执行:用户可以进入目录并访问其内容。

文件权限标志位

可读(r):意味着我们可以查看阅读;
可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言)

八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)。例如目录qiuri的权限如何使用八进制来表示。

图示

第一个部分:文件类型和文件权限,其中第一个字符是文件的类型标志,后9个为权限标志。通过第一位确认文件属于那种类型。

第二个部分硬链接数 一般文件创建硬链接的时候这个数值会发生变化。

第三个部分:文件的属主,就是说这个文件是那个用户的。这里是user用户的目录。我们可以通过chown来修改文件或文件夹的所有者。

第四个部分:文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是user 用户组。可以通过命令chgrp修改文件或文件夹组用户。

第五个部分:*文件的大小,这里是4096个字节。

第六个部分:创建或修改时间,这里是7月13号15:17。这个值的变化和修改或访问文件有关。

第七个部分:文件或目录的名称。这里是qiuri这个目录。


用户管理

在Linux中,每个用户都有一个唯一的用户ID和一个或多个用户组。用户的信息存储在/etc/passwd文件中,而用户组的信息存储在/etc/group文件中。

管理员(通常是root用户)可以使用useradd(或adduser)、usermoduserdel命令来添加、修改和删除用户。他们还可以使用groupaddgroupmodgroupdel命令来管理用户组。

用户可以使用passwd命令来更改他们的密码。他们还可以使用chownchgrp命令来更改他们拥有的文件和目录的所有者和组。


文件权限的修改

你可以使用chmod命令来更改文件或目录的权限。这个命令有两种语法:

  1. 符号语法:你可以使用u(用户)、g(组)和o(其他)来指定要更改的权限类别,然后使用+(添加权限)、-(删除权限)和=(设置权限)来指定要进行的操作。例如,chmod u+x file会给文件的所有者执行权限。
  2. 八进制语法:你可以使用数字来指定每个权限类别的权限。读取、写入和执行权限分别对应数字4、2和1,你可以将这些数字相加来得到一个三位数,这个数的每一位都代表一个权限类别。例如,chmod 755 file会给文件的所有者所有权限,给文件的组和其他用户读取和执行权限。
目录
相关文章
|
1月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解Linux文件权限
【Linux】深入理解Linux文件权限
36 0
|
3月前
|
Linux Shell 数据安全/隐私保护
Linux用户管理
简单说一下 Linux的用户管理
62 1
|
4月前
|
Linux 程序员 Shell
Linux编辑器,开机重启,用户注销,用户管理 常用命令
Linux编辑器,开机重启,用户注销,用户管理 常用命令
96 0
|
4月前
|
存储 Linux 数据安全/隐私保护
哇~~真的是你呀!今天是Linux文件权限与归档压缩。
Linux文件权限可以控制文件和目录的读取、写入和执行权限,保护系统和用户文件的安全性和私密性。文件权限通常使用r、w、x三个字母来表示,分别表示读取、写入和执行的权限。Linux中文件权限被分成三个等级:用户(user)、用户组(group)、其他人(other)。每个用户可以被分配为不同的用户组,同时用户也可以独立属于一个用户组。
55 0
|
4月前
|
Linux Go 数据安全/隐私保护
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
65 2
|
30天前
|
安全 Ubuntu Shell
Linux之用户权限和文件权限详解
Linux之用户权限和文件权限详解
|
11天前
|
Linux Shell 数据安全/隐私保护
Linux用户管理
Linux用户管理
7 0
|
4月前
|
大数据 Linux 数据安全/隐私保护
linux语法复习-01天-用户管理-关机和重启
linux语法复习-01天-用户管理-关机和重启
|
1月前
|
缓存 Unix Linux
Linux 常用命令汇总(四):信息显示 & 用户管理
hostname是一个 Unix/Linux 命令行工具,用于显示或设置系统的主机名dmesg是一个在 Unix-like 系统中常用的命令行工具,用于显示内核缓冲区的消息uptime是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令,用于显示系统已经运行了多长时间,以及当前有多少用户登录和系统负载的平均值stat是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令行工具,用于显示文件或文件系统的状态信息du。
27 4
|
1月前
|
Linux
Linux 文件权限详细教程
Linux 文件权限是系统中非常重要的概念之一,用于控制对文件和目录的访问。权限分为读(Read)、写(Write)、执行(Execute)三个部分,分别表示对文件的读取、修改和执行操作的权限。 文件权限可以分为三类用户:文件所有者(Owner)、文件所属组(Group)、其他用户(Others)。 查看文件权限 可以使用 ls -l 命令来查看文件的详细权限信息。 执行该命令后,会显示包括权限、所有者、所属组、文件大小、创建时间等信息。
55 2