複製鏈接
請複製以下鏈接發送給好友

只寫

鎖定
只寫(Write-only)是一種文件屬性,和只讀(Read-only)的特性相反,被標記為“只寫”的文件只能被對應的用户組寫入而不能被該用户組讀取
中文名
只寫
外文名
Write-only
定    義
一種文件屬性,被標記為“只寫”的文件只能被對應的用户組寫入而不能被該用户組讀取
別    名
唯寫

目錄

  1. 1 概念
  2. 2 應用
  3. 場景
  4. 代碼
  5. 設備

只寫概念

“只寫”並不意味着完全只能寫入而不能被讀取,而只是根據用户組的權限設置,“只寫”所對應的用户組沒有對該文件的讀取權限,而其它用户組(例如超級用户root)可能具有讀取該文件的權限。

只寫應用

只寫場景

這個屬性可以被應用於下面一個實例中。假設在一個教學服務器系統中有一組學生用户,這些用户被要求提交學業成績、績點、個人信息等數據到服務器上,這個過程要求組內的用户可以對文件進行寫入。然而為了要保證其他用户的隱私,學生組內的用户不能具有讀取這個文件的權限,此時對於學生組的用户來説,該文件便屬於“只寫”。而對於擁有讀寫文件的最高權限的教師組用户(或者其他具有讀取權限的用户組,例如超級用户root),該文件則不屬於“只寫”。

只寫代碼

UNIX中,可用open函數只寫打開一個文件:
open("/home/untitled.txt", O_WRONLY|O_CREAT|O_APPEND, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
/*以只寫方式打開untitled.txt文件,若不存在則創建文件,文件權限為所有者、組可讀可寫可執行,其他用户只能讀和執行*/

只寫設備

請參閲詞條只寫存儲器(WOM,Write-only memory)。