2017-01-17 100 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

非常感謝!我今天就開始研究它! –