当前位置: 首页 > 科技观察

Linux文件权限的入门介绍_1

时间:2023-03-13 04:29:15 科技观察

Linux文件权限简介其实,这是我们刚开始学习Linux时了解最多的东西之一。当涉及到您的个人文件和文件夹时,Linux权限是最高级别的安全性,因为它们控制着谁可以访问和/或更改它们(而在Linux中,从技术上讲,一切都是文件,但这是另一个讨论主题。)因为网上关于Linux权限的文档很多,这里就不做深入全面的解释了。相反,本文主要从外行的角度为那些可能是Linux新手并且不了解其他地方的官方文档的人进行解释。如果您是普通家庭Linux用户,您可能不会经常更改权限。但是,如果您是高级用户或系统管理员,则权限是您安全策略的重要组成部分。让我们开始吧!Linux文件权限如果你是普通家庭Linux用户,Linux权限有两个分支:访问限制和用户限制。访问限制相当简单直观:读取、写入和执行。读取权限授予查看文件或文件夹内容的能力,这意味着如果您没有读取权限,则无法查看文件或文件夹的内容。写权限授予修改文件或文件夹的能力。执行权限实际上有一些常见的误解。说到文件,execute可以让你“运行”文件,比如.deb包安装程序,或者可能是bash脚本。说到文件夹,执行权限允许您将目录(cd)更改为文件夹。虽然可以使用ls命令查看具有读取权限的文件夹的内容,但实际上不能cd进入没有执行权限的文件夹。您可能不会经常更改权限。但是,如果您是高级用户或系统管理员,则权限是您安全策略的重要组成部分。让我们开始吧!linuxchown类似于访问限制,用户限制分为三种:用户、用户组、所有/其他用户。User很明显,它指的是文件所有者。这可以使用Linuxchown命令更改。用户组与用户所属的一个或多个组密切相关。如果您是运行预配置发行版(如Ubuntu或Mint)的典型家庭用户,默认情况下您的用户帐户可能已经在多个用户组中。如果您是系统上的唯一用户,那么用户组对您来说真的没什么好担心的。但是,以办公环境为例。会计部门的用户可能有自己的会计用户组,所以如果人力资源部门的人想查看会计部门的文件,除非他们也在会计用户组中,否则他们无法查看。***一个用户限制是所有/其他用户。您也可以将此视为“全球”权限,这意味着既不是用户的所有者,也不是文件用户组中的每个人。结合访问限制和用户限制,我们可以完全访问任何特定文件或文件夹。但是你可能会问,我们怎么知道哪些文件/文件夹有哪些权限呢?如何检查文件/文件夹权限?检查任何文件或文件夹的当前权限的最佳方法是通过ls–l命令。这会列出当前工作目录(默认为/home/user)中的所有文件。完成此操作后,您将看到几行输出,每行开头如下:drwxrwxrwxdrwxr--r---r-xr-xr-xLinuxPermissions这些值告诉我们每个特定文件/文件夹的权限。但如果您对此不熟悉,这可能看起来像一堆废话,所以让我们更具体一点。这看起来更容易阅读吗?您会注意到在打开的d标志之后,有三组rwx。您可能已经猜到,rwx表示读取、写入和执行。这三个组是用户限制,即用户、用户组和所有用户。开头的d标志表示该文件是否为目录(文件夹)。所以就第一行来说,文件就是目录,用户、用户组、所有用户都有读、写、执行权限,也就是完全访问权限。第二行,用户有读、写、执行权限,但是用户组和所有用户只有读权限。如何更改Linux文件或文件夹的权限?这可以通过chmod(更改模式)命令来完成。chmod可以与数字或字母值一起使用。上面示例中的每组权限都分配了相应的数值。读(r)权限值为4,写(w)权限值为2,执行(x)权限值为1,三个值加起来为7。所以,如果我们想根据数值查看上述文件的权限,它看起来像这样:d|7|7|6d|7|4|4-|5|5|5chmodexample你不会在任何地方看到这用于实际输出,但您可以使用这些数值来更改权限。例如:chmod755[file/foldername]将授予trwxforowner、r-xforgroup和r-xforall。您还可以按字母顺序更改权限。有关更详细的说明,请参阅chmod手册页或上述文档,但不要使用上述数值。结论希望这能让您对Linux权限有一个大概的了解,也许您以前遇到过它们。Linux文件权限是开始探索Linux的好方法。它增强了系统安全性,让您可以更好地控制您的Linux机器。原标题:Linux文件权限基础