我正在尝试密码保护多个文件夹,并让不同的用户根据用户提供的密码访问特定的文件夹。例如:
有文件夹A,B,C,D。
有没有办法用不同程度的密码保护这些文件夹?可以在没有像Ruby这样的脚本语言的情况下完成吗?
最佳, 阿亚兹
答案 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权限以及如何组织它们的信息。