怎么设置共享文件夹的访问权限(文件夹怎么设置共享权限)

Fedora 与所有基于 Linux 的系统一样,它提供了一组强大的安全特性。其中一个基本特性是文件和文件夹上的权限。这些权限保护文件和文件夹免受未经授权的访问。本文将简要介绍这些权限,并向你展示如何使用它们共享对文件夹的访问。

权限基础

Fedora 本质上是一个多用户操作系统,它也有组,用户可以是其成员。但是,想象一下一个没有权限概念的多用户系统,不同的登录用户可以随意阅读彼此的内容。你可以想象到这对隐私或安全性并不是很好。

Fedora 上的任何文件或文件夹都分配了三组权限。第一组用于拥有文件或文件夹的用户,第二组用于拥有它的组,第三组用于其他人,即既不是该文件的用户也不是拥有该文件的组中的用户。有时这被称为全世界。

权限意味着什么

每组权限都有三种形式:读、写和执行。其中每个都可以用首字母来代替,即 r、w、x。

文件权限

对于文件,权限的含义如下所示:

  • 读(r):可以读取文件内容
  • 写(w):可以更改文件内容
  • 执行(x):可以执行文件 —— 这主要用于打算直接运行的程序或脚本

当你对任何文件进行详细信息列表查看时,可以看到这三组权限。尝试查看系统上的 /etc/services 文件:

$ ls -l /etc/services
-rw-r--r--. 1 root root 692241 Apr 9 03:47 /etc/services

   

注意列表左侧的权限组。如上所述,这些表明三种用户的权限:拥有该文件的用户,拥有该文件的组以及其他人。用户所有者是 root,组所有者是 root 组。用户所有者具有对文件的读写权限,root 组中的任何人都只能读取该文件。最后,其他任何人也只能读取该文件。(最左边的 - 显示这是一个常规文件。)

顺便说一下,你通常会在许多(但不是所有)系统配置文件上发现这组权限,它们只由系统管理员而不是普通用户更改。通常,普通用户需要读取其内容。

文件夹(目录)权限

对于文件夹,权限的含义略有不同:

  • 读(r):可以读取文件夹内容(例如 ls 命令)
  • 写(w):可以更改文件夹内容(可以在此文件夹中创建或删除文件)
  • 执行(x):可以搜索文件夹,但无法读取其内容。(这听起来可能很奇怪,但解释起来需要更复杂的文件系统细节,这超出了本文的范围,所以现在就这样吧。)

看一下 /etc/grub.d 文件夹的例子:

$ ls -ld /etc/grub.d
drwx------. 2 root root 4096 May 23 16:28 /etc/grub.d

   

注意最左边的 d,它显示这是一个目录或文件夹。权限显示用户所有者(root)可以读取、更改和 cd 到此文件夹中。但是,没有其他人可以这样做 —— 无论他们是否是 root 组的成员。注意,你不能 cd 进入该文件夹。

$ cd /etc/grub.d
bash: cd: /etc/grub.d: Permission denied

   

注意你自己的主目录是如何设置的:

$ ls -ld $HOME
drwx------. 221 paul paul 28672 Jul 3 14:03 /home/paul

   

现在,注意除了作为所有者之外,没有人可以访问此文件夹中的任何内容。这是特意的!你不希望其他人能够在共享系统上读取你的私人内容。

创建共享文件夹

你可以利用此权限功能轻松创建一个文件夹以在组内共享。假设你有一个名为 finance 的小组,其中有几个成员需要共享文档。因为这些是用户文档,所以将它们存储在 /home 文件夹层次结构中是个好主意。

首先,使用 sudo 创建一个共享文件夹,并将其设置为 finance 组所有:

$ sudo mkdir -p /home/shared/finance
$ sudo chgrp finance /home/shared/finance

   

默认情况下,新文件夹具有这些权限。注意任何人都可以读取或搜索它,即使他们无法创建或删除其中的文件:

drwxr-xr-x. 2 root root 4096 Jul 6 15:35 finance

   

对于金融数据来说,这似乎不是一个好主意。接下来,使用 chmod 命令更改共享文件夹的模式(权限)。注意,使用 g 更改所属组的权限,使用 o 更改其他用户的权限。同样,u 会更改用户所有者的权限:

$ sudo chmod g w,o-rx /home/shared/finance

   

生成的权限看起来更好。现在,finance 组中的任何人(或用户所有者 root)都可以完全访问该文件夹及其内容:

drwxrwx---. 2 root finance 4096 Jul 6 15:35 finance

   

如果其他用户尝试访问共享文件夹,他们将无法执行此操作。太棒了!现在,我们的金融部门可以将文档放在一个共享的地方。

其他说明

还有其他方法可以操作这些权限。例如,你可能希望将此文件夹中的任何文件设置为 finance 组所拥有。这需要本文未涉及的其他设置,但请继续关注我们,以了解关于该主题的更多信息。


(0)

相关推荐

  • 更改Win2003文件夹访问权限指定用户访问指定文件夹

    文件共享是资源充分利用的一种方式,也是信息有效传达的一个快捷途径。在windows2003系统下,一般都有很多共享用户,如A、B、C、D、E、F、G,有时候为了保证数据的隐私性,会指定用户访问指定文件 ...

  • Win10打开文件夹需要获取永久访问该文件夹权限

    今天试一下:在文件夹空白处,按住Shift键,再单击鼠标右键,点击[在此处打开PowerShell窗口]来打开PowerShell,不料,点击文件夹时,弹出一个提示对话框: 你当前无权访问该文件夹 - ...

  • 因为您没有访问该文件夹所在位置的权限

    win7系统下存的照片,更换系统后突然打不开了.提示"因为您没有访问该文件夹所在位置的权限",我用此方法已经解决了.我用的是windows8.1系统,其他系统也该类似.我自己使用的 ...

  • Win10正式版提示你当前无权访问该文件夹怎么办

    Win10正式版打开文件夹时提示"你当前无权访问该文件夹"怎么解决呢?其实这重要是Win10正式版系统为了保护系统文件的安全所给出的警告提示,如果想访问对应的文件夹,就必须提升自己 ...

  • 解决你当前无权访问该文件夹拒绝你访问该文件夹

    对于Windows系统有些系统保护文件夹,怕用户误操作不小心删除或修改,会导致系统损坏不稳定,Windows系统会将这个类文件夹进行保护.一般用户打开这个文件夹会提示"你当前无权访问该文件夹 ...

  • 电脑提示"无法访问此文件夹 路径太长"删不了怎么办

    除文件夹的时候发现出现了问题,一个文件夹老是删除不掉! 再仔细检查发现没有任何问题,但是就是莫名其妙的删除不掉。再一层一层检查,到最后发现双击文件夹后出现提示:无法访问此文件夹 路径太长。 看了其他人 ...

  • qq无法访问个人文件夹怎么办

    qq无法访问个人文件夹怎么办 最近遇到打开QQ显示“无法访问个人文件夹”的情况,即使点了“确定”也无法打开QQ,不知道怎么办才好。最后终于摸索出了一个解决方法。但由于每个人情况不同,如果此方法无效,只 ...

  • win8系统下提示:你当前无权访问该文件夹的解决方法

    Win8无法打开文件的解决方法 方法如下: 1.出现这种问题的根源是权限问题. 来一步步给文件夹添加访问权限. 你当前无权访问该文件夹 2.最好以管理员身份操作哦. 右键打不开的文件夹,选择[属性]. ...

  • Windows10系统下快速访问自定义文件夹的技巧

      Windows10系统下快速访问自定义文件夹的技巧: 1.比如我们经常要使用"new"文件夹,我们在该文件夹上单击右键,选择[固定到'快速访问']; 2.设置完成后,我们在保存 ...

  • Win10系统QQ无法访问个人文件夹怎么解决

      Win10系统QQ无法访问个人文件夹怎么解决 1.当登陆QQ时提示"无法访问个人文件夹"而登陆失败时,我们可以按以下方法来修复此错误. 进入"QQ文档"目录 ...