2017-01-17 99 views
0

我想密码保护多个文件夹,并让不同的用户基于用户提供的密码访问特定的文件夹。例如:密码保护多个文件夹

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

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

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

最佳, 阿亚兹

+0

操作系统是mac os –

回答

0

据我所知,你能做的最好的就是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权限的文章,以及如何组织它们。

+1

非常感谢!我今天就开始研究它! –