OpenCms中五種許可權的詳細解釋
阿新 • • 發佈:2019-02-09
在OpenCms中有5種許可權,分別為Read(讀)、Write(寫)、View(瀏覽)、Control(控制)、Direct Publish(直接釋出),下面分別對這5種許可權做詳細的解釋。
R: R is read. If you are unable to read you are never able to do anything else with a file, like viewing it. This is hard coded in the system core.
R是讀,如果你不具備read的許可權,那麼對於這個檔案,你啥都不能做。
W: W is write. This covers file content, attributes and properties, but not permissions (see C below).
W是寫,包括檔案內容,標記(Name等等)以及屬性,但不包括許可權
V: V is View. This is basically an optional flag. Talking OpenCms 6, you can decide in your application if you want this or not by selecting the approriate org.opencms.file.CmsResourceFilter. The workplace, as one application, uses this flag. If a user has "R" permission but not "V", he will be able to read the file, but not see it displayed in the workplace.
V是瀏覽。這是一個可選擇的標誌。以OpenCms 6為例,你可以通過選擇合適的CmsResourceFilter來決定在你的應用程式中是否使用View這個標誌。在工作區中,做為一個應用,使用了這個標誌。如果,一個使用者有R的權利但是卻沒有V,該使用者可以讀這個檔案,但是在工作區中卻看不到這個檔案。
C: C is Control. This is the permission to change the permissions. If you have W but not C, you can change all the content but not give other user write permissions. Thinking about it, we probably never tested what happnes if you have C but not W.
C是控制,這是改變授權的權利。對於一個檔案,如果你有W但是沒有C,那麼,你可以修改這個檔案的內容但是不能將寫的權利賦予其他使用者。想一想,我們還沒有測試過,如果你有C,但是卻沒有W。
D: D is Direct Publish. This is a new feature in OpenCms 6 that allows an Admin to gice a user "direct publish" permissions (mostly) on a folder, without the need to create an individual project that contains only the folder.
D是直接釋出。這是OpenCms 6的一個新的特性,它允許Admin將一個目錄的“直接釋出”的許可權賦予給一個使用者,而不用再單獨建立一個只包含這個資料夾的專案(Project)。
R: R is read. If you are unable to read you are never able to do anything else with a file, like viewing it. This is hard coded in the system core.
R是讀,如果你不具備read的許可權,那麼對於這個檔案,你啥都不能做。
W: W is write. This covers file content, attributes and properties, but not permissions (see C below).
W是寫,包括檔案內容,標記(Name等等)以及屬性,但不包括許可權
V: V is View.
V是瀏覽。這是一個可選擇的標誌。以OpenCms 6為例,你可以通過選擇合適的CmsResourceFilter來決定在你的應用程式中是否使用View這個標誌。在工作區中,做為一個應用,使用了這個標誌。如果,一個使用者有R的權利但是卻沒有V,該使用者可以讀這個檔案,但是在工作區中卻看不到這個檔案。
C: C is Control.
C是控制,這是改變授權的權利。對於一個檔案,如果你有W但是沒有C,那麼,你可以修改這個檔案的內容但是不能將寫的權利賦予其他使用者。想一想,我們還沒有測試過,如果你有C,但是卻沒有W。
D: D is Direct Publish.
D是直接釋出。這是OpenCms 6的一個新的特性,它允許Admin將一個目錄的“直接釋出”的許可權賦予給一個使用者,而不用再單獨建立一個只包含這個資料夾的專案(Project)。