在许多情况下,当我们要访问通过USB记忆棒或Internet传递给我们的文件时,或者当我们要访问属于另一个用户的文件夹时,Gnu / Linux发行版都会给我们带来错误。 即使我们正确地编写了命令,也可能发生这种情况,而且,尽管如此,系统仍会向我们显示“错误访问”或“拒绝访问”的消息。
原因是 Gnu / Linux文件和文件夹均具有使用它们的权限。 这些权限与它们的修改,消除和创建有关。
什么是文件权限?
在所有Gnu / Linux发行版上 有两种类型的用户,主要是管理员或root用户,其余的用户。 管理员有权访问操作系统的所有文件,他可以删除,创建和修改任何文件。
其余的 用户只能删除,修改或创建自己的文件,即您家中的文件。 系统文件和其他用户的文件只能在管理员或受影响的用户的许可下删除,修改或创建。
我们可以在Gnu / Linux中应用哪些权限?
每个Gnu / Linux文件都有三组权限,第一组告诉我们该文件的所有者可以进行的操作。 第二组告诉我们该文件所属组的所有用户具有哪些权限,第三组指示其他用户具有的权限。
这些权限组很重要,因为它们与和 允许我们为操作系统提供安全性和功能.
因此,我们可以使某些文件只能由我们自己读取或修改,我们可以使 文件夹由属于部门的一组用户管理,或者我们可以使某些文件由所有用户管理 并且它们都在一个广泛的网络中,允许自定义共享多个文件的所有操作系统。
对于这三个组,我们可以应用或指示以下变量,这些变量告诉操作系统是否可以对其进行修改,删除或编写。 变量是:
-
- R:如果出现此字母,则表明可以读取文件。
- W:如果出现此字母,则表示可以编写或修改。
- X: 如果出现此字母,则表示可以执行
当变量是数字时
以上字母o 变量可以通过数字0到7进行更改。 因此,数字0表示我们对该文件没有任何权限,数字7表示我们具有该文件的所有权限。 其余数字及其含义的关系如下:
#权限
7 所有许可证。
6 阅读和写作
5 阅读与执行
4 唯读
3 写作与执行
2 只写
1 仅执行
0 没有权限
既然我们知道了要应用于文件的变量以及每种文件的含义,那么我们将其应用于文件以及Gnu / Linux发行版。
控制台模式
能够通过终端或控制台对文件或文件夹应用特定权限非常容易。 我个人比较喜欢使用这种方法而不是图形方法,但是两种方法都可以完美地工作。
申请或 修改权限,我们必须使用命令“ chmod”。 如果我们拥有该文件,则只需使用chmod命令。 如果我们不是所有者,那么我们必须首先使用“ sudo”命令。
调用chmod命令后,我们必须在权限中指出要应用的字母或数字以及要对其应用更改的文件或文件夹。 在chmod命令和变量之间 如果要添加这些权限,将使用符号“ +”,如果要删除它们,则将使用符号“-”.
要显示文件许可权,我们必须使用命令“ ls -l”。 执行后,将显示文件列表,其中包含一系列字母,如下所示:
drwxr-xr-x
第一个字母告诉我们它是文件(-),目录(d),特殊块文件(b)还是特殊字符文件(c)。 接下来的三个字母告诉我们有关所有者的权限,其他三个字母告诉我们有关组的权限,其余的字母告诉我们其他用户的权限。 如果有“-”,则表示您没有该权限。 也就是说,如果仅具有“ rx”,则表示它具有读取和执行许可权,但没有写许可权。
图形模式
要以图形方式修改文件许可权,我们必须首先转到文件管理器。 在文件管理器中,我们必须选择要修改其权限的文件,然后 我们用鼠标右键单击。 在出现的菜单中,我们选择“属性”选项。 然后将出现如下所示的窗口:
在此窗口中,我们转到“权限”选项卡,然后将看到文件具有的所有权限类型。 由于下拉菜单,我们可以修改选项,并使其他选项可以访问“读取和写入”或没有访问权限。 此外,最后,还会出现“允许文件作为程序运行”的选项。 通过标记它,我们将 使桌面将文件识别为可执行文件。 留下我们要进行的更改后,我们按关闭按钮,所做的更改将被应用。
可能是我们要更改另一个用户的文件或属于管理员的文件的权限。 在这种情况下,我们必须 以管理员身份运行文件管理器.
为此,我们打开终端并输入:
sudo “nombre del gestor de archivos”
文件管理器将打开一个窗口,该窗口允许我们对文件许可权进行任何更改。 由于我们将以管理员而不是用户的身份应用更改,因此可以按以前的方式进行更改。
权限问题?
必须记住,我们在文件权限中所做的这些更改 从用户的角度来看。 也就是说,我们的发行版知道这些权限由进行更改的用户拥有,而不由其他用户拥有。 如果我们有更多用户,则除非我们指定,否则这些权限将不适用于那些用户。
重要的是要知道 可以应用于所有Gnu / Linux发行版,无论该发行版的名称如何。 在Gnu / Linux中将更改和权限应用于文件非常容易,而且也非常重要,因为我们操作系统的部分安全性基于此。
它仅告诉我,我不是所有者,因此无法进行修改。
我有多个带有文件的硬盘驱动器,但 Linux Mint 不允许我将文件从一个复制到另一个
安全性对我来说并不重要,因为我只使用这些磁盘,我如何才能为所有这些磁盘授予权限,以免复制文件时出现问题?
我已经读过“chmod 777”,但是当我将命令放入控制台时,它告诉我我缺少一个操作数
有人可以给我虚拟语法吗?
谢谢