密码保护多个文件夹

时间:2017-01-17 02:21:29

标签: password-protection directory

我正在尝试密码保护多个文件夹,并让不同的用户根据用户提供的密码访问特定的文件夹。例如:

  • 有文件夹A,B,C,D。

    • 用户1是普通员工,只能访问文件夹A.
    • 用户2是管理员,应该可以访问文件夹A,B和C.
    • 用户3是管理员,可以访问所有文件夹。

有没有办法用不同程度的密码保护这些文件夹?可以在没有像Ruby这样的脚本语言的情况下完成吗?

最佳, 阿亚兹

1 个答案:

答案 0 :(得分:0)

AFAIK,您可以做的最好的事情是make an encrypted disk image,没有任何访问权限。

但密码保护文件夹是错误的方法。 Unix上的文件夹保护(MacOS是Unix操作系统)通常使用user and group permissions,而不是密码。

您可以为每种类型的权限创建组,将用户分配给这些组,并为每个文件夹添加正确的组权限。通常,组不是关于员工层次结构,例如“经理”,它太宽泛,而是关于“customer_service”或“accounting”等角色。

每个用户都会获得一个帐户,该帐户拥有自己所属的群组,以及用于保护帐户的密码。您可以更改他们所属的组(以及他们有权访问的组),甚至删除整个帐户。这更灵活,这意味着如果有人离开公司,您不必重置所有密码。

因此,在您的示例中,每个人都会获得他们自己的密码保护用户帐户。用户1(员工)在组员工中。用户2在两个组中都是员工和经理。文件夹A由组员工(chgrp employee folderA)拥有。文件夹B和C由组管理员(chgrp manager folderB folderC)拥有。所有文件夹都已设置,以便其他人无法读取,写入或查看其内容(chmod o-rwx),因此该组成员可以(chmod g+rwx)。您可以使用Terminal完成所有这些操作。

用户3拥有该计算机的管理员权限。这将让他们访问任何文件夹。

这只是一个基本草图。我建议你阅读一些有关Unix权限以及如何组织它们的信息。

相关问题