CITS2002 Systems Programming  
prev
next CITS2002 CITS2002 schedule  

User Requirements

A further critical requirement in a multi-tasking, multi-user system is that the file management system meet users' requirements in the presence of different users.

Subject to appropriate permissions, important requirements include:

  • the recording of a primary owner of each file (for access controls and accounting),

  • each file should be accessed by (at least) one symbolic name,

  • each user should be able to create, delete, read, and modify files,

  • users should have constrained access to the files of others,

  • a file's owner should be able to modify the types of access that may be performed by others,

  • a facility to copy/backup files to identical or different forms of media,

  • a secure logging and notification system if inappropriate access is attempted (or achieved).

 


CITS2002 Systems Programming, Lecture 15, p4, 18th September 2023.