如何在 Linux 中授予用户对文件夹的权限如何在 Linux 中授予用户对文件夹的权限如何在 Linux 中授予用户对文件夹的权限如何在 Linux 中授予用户对文件夹的权限
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中授予用户对文件夹的权限

无论是社交媒体还是工作场所,隐私都是人们生活的重要组成部分。它有助于保护我们不想与所有人共享的个人和专业数据。有时,人们处理的敏感数据无法在公司内部或外部共享。

同样,当多个用户与系统连接时,他们可能需要对特定资源进行某些私有访问。如果我们谈论文件或文件夹/目录权限,则意味着您允许他们读取、写入或修改文件或目录。必须从不属于您当前帐户但可以拥有这些文件/文件夹的用户恢复文件/文件夹的所有权。

对于 Linux 用户来说,访问文件或文件夹的权限被认为是具有挑战性的,因为他们对此有所了解。设置特定文件夹的权限非常简单,可以通过命令行或 GUI 来完成(我们稍后将讨论如何做到这一点)。

Linux系统中的授权有两个层次是你必须要了解的:

  • 所有权

  • 许可

让我们对它们进行解释,以了解它们进一步分为哪些类别:

所有权:

如果我们讨论 Linux 操作系统中文件或文件夹的所有权,它们分为 3 种类型:

  • 用户

  • 组

  • 其他

用户创建了该文件夹,这就是为什么有时我们声称它是所有者。当通过命令授予访问权限时,它在命令行中表示为“u”。

一个组包含连接到具有相同访问权限的系统的多个Linux用户。当许多用户使用系统并授予他们访问该系统的文件夹权限时,这会很有帮助。您可以创建一个组来添加所有这些内容,而不是单独允许它们。在这种情况下,该组以外的人无法访问该文件夹。 Linux命令行中组成员的代表形式是“g”。 ”

其他类别包括不属于群组成员或所有权的公共用户。如果您允许其他人,我们可以说您允许世界上的每个人访问这些文件/文件夹。有时,这可能很危险,所以在做之前要三思而后行。公共用户用“o”表示:

记住:

你?用户

g?组

o?公众

允许:

您可以向我们下面提到的所有者授予 3 种类型的权限:

  • 阅读

  • 写

  • 执行

在读(r)模式下,用户可以打开文件/文件夹并读取它,而写(w)模式允许在文件/文件夹中进行更改。您有权添加、删除或重命名内容。

如果没有执行(x)权限,则只能读取和写入该文件,但无法运行它。要使文件可执行,请设置执行权限。

如何授予用户对 Linux 中文件夹的权限:

您可以使用多种方法(通过终端和 GUI)向用户授予访问权限。

在直接进入之前,请注意更改权限和所有权的具体命令。

  • chmod 命令用于修改权限

  • chown命令用于修改所有权

如何通过命令行授予用户对文件夹的权限:

您可以通过终端中的“chmod”命令设置读取、写入或执行文件夹等权限。

您可以使用“chmod”命令以两种不同的方式修改权限设置:

  1. 绝对模式(数字模式)

  2. 符号模式

绝对模式和符号模式的区别在于,在绝对模式下,你可以为所有所有者(用户、组、其他人)设置权限。 ) 使用三位八进制数字代替字符。而在符号模式中,您可以通过数学符号设置权限,并且仅针对特定所有者。

让我们演示一下它们:

通过绝对模式授予用户对文件夹的访问权限:

要了解如何通过绝对模式授予对文件夹的访问权限,我们需要了解给定的表,其中提到了所有权限类型的数字。

Numbers Permission Types Symbols for Permission
0 No Permission —
1 Execute –x
2 Write -w-
3 Execute + Write -wx
4 Read r–
5 Read + Execute r-x
6 Read + Write rw-
7 Read + Write + Execute Rwx

让我们运行一个示例来检查它是如何工作的:

要显示文件夹“Testing_folder”的当前权限设置,请运行以下命令:

$ ls -l Testing_folder

输出显示:

  • 第一个rw – 代表?一个用户(所有者),可以读取或写入/编辑该文件,但无法执行该文件,因为执行模式设置为“-. ”

  • 第二个rw – 代表?一个可以读取或写入/编辑文件的组(添加到该组的所有用户)。

  • 第三个r——代表?只能读取该文件的其他人(公众)

现在执行 chmod 命令来更改权限访问:

$ chmod 760 Testing_folder

(760 ?所有者可以读取、写入或执行文件,组可以读取和写入,公共用户没有访问权限)

运行“ls”命令查看修改情况:

$ ls –al

通过符号模式授予用户对文件夹的访问权限:

符号模式下使用三个运算符来设置权限:

Operator Function
+ Add permission
– Remove permission
= Set the permission and override the previous permission settings

正如我们在介绍部分提到的,如何代表所有者。那么,让我们从一个例子开始:

使用上述“ls”命令检查“Testing_folder”的当前权限设置:

$ ls -l Testing_folder

要设置用户(所有者)的权限,命令为:

$ chmod u=rwx Testing_folder

现在,执行“ls”命令来获取输出:

$ ls -al

要删除用户的读取权限,请运行以下命令:

$ chmod u-r Testing_folder

现在,执行“ls”命令来获取结果:

如何通过 GUI 授予用户对文件夹的权限:

使用 GUI 更改文件权限是最简单的方法。请按照列出的步骤操作:

打开主目录,然后导航到目标文件夹。

例如,要更改对文件夹“testing”的访问权限,首先选择它:

右键单击“testing”文件夹并选择“属性”:

将出现“属性”窗口,其中包含 3 个选项卡:

导航到“权限”选项卡并选择它:

在此选项卡中,您可以根据要求进行更改。

点击“更改封闭文件的权限”,您将看到一个窗口,允许用户修改所有者的权限模式,即读写模式:

假设“testing”文件夹当前的权限状态如下:

让我们打开“更改权限”窗口并将条目修改为:

组?只读

其他?没有

导航到“更改”按钮并单击它。

现在,如果更改已成功,请在终端中再次使用“ls”命令进行确认。

结论:

如今,出于安全原因,必须设置对文件或文件夹的访问权限,因为不再属于您系统的人员也可能具有文件夹访问权限。为了控制安全问题并保证文件安全,您可以设置权限。

所有权分为三类,即用户、组和其他。此外,我们还有读、写、执行三种权限设置。

您可以通过两种方式授予用户对该文件夹的权限;通过命令行和 GUI。在我看来,GUI 方法更好,因为它是一种非常简单明了的设置权限的方法。

©2015-2025 艾丽卡 support@alaica.com