First |
Previous test case |
Next test case |
Last |
Test case index | Constants | Operations
Operation: open
- BEGIN TEST CASE 1
- COMMENT
- El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; R, D.
De aquí en más: R es abreviatura de READ, W es abreviatura de WRITE, D es abreviatura de DIRECTORY, F es abreviatura de FILE. Por sí solas cualquiera de estas letras indican el modo en que se ha solicitado la apertura del archivo y qué tipo de archivo es, por ejemplo "R, D" significa open de un directorio en modo de lectura.
- STATE PARAMETER s:SFSstate :=
-
[groups | := | G3, |
primaryGrp | := | PG3, |
subjectSC | := |
{u | :-> | [level := N, categs := {FBI, NATO}], |
u1 | :-> | [level := N, categs := {FBI, NATO}], |
u2 | :-> | [level := N, categs := {FBI, NATO}], |
u3 | :-> | [level := N, categs := {FBI, NATO}], |
rSC | , | soSC}, |
|
|
AllGrp | := | AG, |
RootGrp | := | RG, |
SecAdmGrp | := | SAG, |
objectSC | := |
{od | :-> | [level := M, categs := {FBI}], |
o1 | :-> | [level := N, categs := {FBI, NATO}], |
o2 | :-> | [level := N, categs := {FBI, NATO}], |
o3 | :-> | [level := N, categs := {FBI, NATO}], |
bSC | } | ,
|
|
acl | := |
{od | :-> |
[owner | := | u, |
group | := | g1, |
UserReaders | := | {u}, |
GroupReaders | := | {}, |
UserWriters | := | {u}, |
GroupWriters | := | {}, |
UserOwners | := | {u}, |
GroupOwners | := | {RG}],
|
|
o1 | :-> | aclo1, |
o2 | :-> | aclo2, |
o3 | :-> | aclo3, |
barra | :-> | acl/},
|
|
secmat | := |
{od | :-> | [ActReaders := {},
ActWriters := {u}], |
o3 | :-> | [ActReaders := {u1},
ActWriters := {u1}]}, |
|
|
files | := | F2, |
directories | := | Dod]
|
- PARAMETER u:SUBJECT
-
- PARAMETER od:OBJECT
-
- PARAMETER READ:MODE
-
- END TEST CASE
|