如何在 Linux 中授予用户对文件夹的权限
无论是社交媒体还是工作场所,隐私都是人们生活的重要组成部分。它有助于保护我们不想与所有人共享的个人和专业数据。有时,人们处理的敏感数据无法在公司内部或外部共享。
同样,当多个用户与系统连接时,他们可能需要对特定资源进行某些私有访问。如果我们谈论文件或文件夹/目录权限,则意味着您允许他们读取、写入或修改文件或目录。必须从不属于您当前帐户但可以拥有这些文件/文件夹的用户恢复文件/文件夹的所有权。
对于 Linux 用户来说,访问文件或文件夹的权限被认为是具有挑战性的,因为他们对此有所了解。设置特定文件夹的权限非常简单,可以通过命令行或 GUI 来完成(我们稍后将讨论如何做到这一点)。
Linux系统中的授权有两个层次是你必须要了解的:
所有权
许可
让我们对它们进行解释,以了解它们进一步分为哪些类别:
所有权:
如果我们讨论 Linux 操作系统中文件或文件夹的所有权,它们分为 3 种类型:
用户
组
其他
用户创建了该文件夹,这就是为什么有时我们声称它是所有者。当通过命令授予访问权限时,它在命令行中表示为“u”。
一个组包含连接到具有相同访问权限的系统的多个Linux用户。当许多用户使用系统并授予他们访问该系统的文件夹权限时,这会很有帮助。您可以创建一个组来添加所有这些内容,而不是单独允许它们。在这种情况下,该组以外的人无法访问该文件夹。 Linux命令行中组成员的代表形式是“g”。 ”
其他类别包括不属于群组成员或所有权的公共用户。如果您允许其他人,我们可以说您允许世界上的每个人访问这些文件/文件夹。有时,这可能很危险,所以在做之前要三思而后行。公共用户用“o”表示:
记住:
你?用户
g?组
o?公众
允许:
您可以向我们下面提到的所有者授予 3 种类型的权限:
阅读
写
执行
在读(r)模式下,用户可以打开文件/文件夹并读取它,而写(w)模式允许在文件/文件夹中进行更改。您有权添加、删除或重命名内容。
如果没有执行(x)权限,则只能读取和写入该文件,但无法运行它。要使文件可执行,请设置执行权限。
如何授予用户对 Linux 中文件夹的权限:
您可以使用多种方法(通过终端和 GUI)向用户授予访问权限。
在直接进入之前,请注意更改权限和所有权的具体命令。
chmod 命令用于修改权限
chown命令用于修改所有权
如何通过命令行授予用户对文件夹的权限:
您可以通过终端中的“chmod”命令设置读取、写入或执行文件夹等权限。
您可以使用“chmod”命令以两种不同的方式修改权限设置:
绝对模式(数字模式)
符号模式
绝对模式和符号模式的区别在于,在绝对模式下,你可以为所有所有者(用户、组、其他人)设置权限。 ) 使用三位八进制数字代替字符。而在符号模式中,您可以通过数学符号设置权限,并且仅针对特定所有者。
让我们演示一下它们:
通过绝对模式授予用户对文件夹的访问权限:
要了解如何通过绝对模式授予对文件夹的访问权限,我们需要了解给定的表,其中提到了所有权限类型的数字。
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”的当前权限设置,请运行以下命令:
输出显示:
第一个rw – 代表?一个用户(所有者),可以读取或写入/编辑该文件,但无法执行该文件,因为执行模式设置为“-. ”
第二个rw – 代表?一个可以读取或写入/编辑文件的组(添加到该组的所有用户)。
第三个r——代表?只能读取该文件的其他人(公众)
现在执行 chmod 命令来更改权限访问:
(760 ?所有者可以读取、写入或执行文件,组可以读取和写入,公共用户没有访问权限)
运行“ls”命令查看修改情况:
通过符号模式授予用户对文件夹的访问权限:
符号模式下使用三个运算符来设置权限:
Operator | Function |
+ | Add permission |
– | Remove permission |
= | Set the permission and override the previous permission settings |
正如我们在介绍部分提到的,如何代表所有者。那么,让我们从一个例子开始:
使用上述“ls”命令检查“Testing_folder”的当前权限设置:
要设置用户(所有者)的权限,命令为:
现在,执行“ls”命令来获取输出:
要删除用户的读取权限,请运行以下命令:
现在,执行“ls”命令来获取结果:
如何通过 GUI 授予用户对文件夹的权限:
使用 GUI 更改文件权限是最简单的方法。请按照列出的步骤操作:
打开主目录,然后导航到目标文件夹。
例如,要更改对文件夹“testing”的访问权限,首先选择它:
右键单击“testing”文件夹并选择“属性”:
将出现“属性”窗口,其中包含 3 个选项卡:
导航到“权限”选项卡并选择它:
在此选项卡中,您可以根据要求进行更改。
点击“更改封闭文件的权限”,您将看到一个窗口,允许用户修改所有者的权限模式,即读写模式:
假设“testing”文件夹当前的权限状态如下:
让我们打开“更改权限”窗口并将条目修改为:
组?只读
其他?没有
导航到“更改”按钮并单击它。
现在,如果更改已成功,请在终端中再次使用“ls”命令进行确认。
结论:
如今,出于安全原因,必须设置对文件或文件夹的访问权限,因为不再属于您系统的人员也可能具有文件夹访问权限。为了控制安全问题并保证文件安全,您可以设置权限。
所有权分为三类,即用户、组和其他。此外,我们还有读、写、执行三种权限设置。
您可以通过两种方式授予用户对该文件夹的权限;通过命令行和 GUI。在我看来,GUI 方法更好,因为它是一种非常简单明了的设置权限的方法。