DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦ca70aec9b⟧ TextFile

    Length: 5079 (0x13d7)
    Types: TextFile
    Notes: UNIX file
    Names: »protect«

Derivation

└─⟦c93a30372⟧ Bits:30004169/disk3.imd Uniplex II+ V.6 release 1.0 (dansk)
└─⟦c93a30372⟧ UNIX Filesystem
    └─⟦this⟧ »up/new/usr/UAP/ufill/usrc/protect« 

TextFile

V.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T....H..
:TITLE
▶92◀NDRING AF L▶92◀SE-/SKRIVERETTIGHEDER

* Usage: ufill protect filename D a b c d e f g h i U G T
*
*   filename  is the original file name

*    D ... T  are all 1 or 2 for NO or YES conditions:-

*          D  Directory ?
*        a-i  standard rwxrwxrwx values set ?
*          U  setuid bit on ?
*          G  setgid bit on ?
*          T  sticky bit on ?

* eg: If   "ls -l my.file"  gives:  -rwxrw-r--
*     then call as: "ufill protect my.file 1 2 2 2 2 2 1 2 1 1 1 1 1

:SCREEN

         Rettigheder for [FILETYPE]: [FILENAME___________________________]

                                DAAAAAAAAEAAAAAAAAEAAAAAAAAF@@
        [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
                                B  L▶91◀se  B Skrive B Udf▶9b◀re B@@
        [                       [        [        [        [
                                JAAAAAAAAIAAAAAAAAIAAAAAAAAH@@
                                [[[[[[[[[[[[[[[[[[[[[[[[[[[[
         DAAAAAAAAAAAAAAAAAAAF  DAAAAAAAAEAAAAAAAAEAAAAAAAAF@@
         [[[[[[[[[[[[[[[[[[[[[  [[[[[[[[[[[[[[[[[[[[[[[[[[[[
         B  Ejer             B  B   [A]  B  [B]   B  [C]   B@@
         [                   [  [        [        [        [
         KAAAAAAAAAAAAAAAAAAAB  KAAAAAAAACAAAAAAAACAAAAAAAAG@@
         [[[[[[[[[[[[[[[[[[[[[  [[[[[[[[[[[[[[[[[[[[[[[[[[[[
         B  Brugere i samme  B  B   [D]  B  [E]   B  [F]   B@@
         [                   [  [        [        [        [
         B  gruppe som ejer  B  B        B        B        B@@
         [                   [  [        [        [        [
         KAAAAAAAAAAAAAAAAAAAB  KAAAAAAAACAAAAAAAACAAAAAAAAG@@
         [[[[[[[[[[[[[[[[[[[[[  [[[[[[[[[[[[[[[[[[[[[[[[[[[[
         B  Andre brugere    B  B   [G]  B  [H]   B  [I]   B@@
         [                   [  [        [        [        [
         JAAAAAAAAAAAAAAAAAAAH  JAAAAAAAAIAAAAAAAAIAAAAAAAAH@@
         [[[[[[[[[[[[[[[[[[[[[  [[[[[[[[[[[[[[[[[[[[[[[[[[[[

                     Tryk <MELLEMRUM> for at v▶91◀lge
:LABELS
FILENAME= type char, chars = "E", default = $(1), display only;
FILETYPE= type char, default = $(2), reply = "opgaven!katalog", display only;

A     = type char, default = $(3), reply = "N!J";
B     = type char, default = $(4), reply = "N!J";
C     = type char, default = $(5), reply = "N!J", prompt =
"J muligg▶9b◀r at udf▶9b◀re en fil (hvis relevant) samt brug af katalog";
D     = type char, default = $(6), reply = "N!J";
E     = type char, default = $(7), reply = "N!J";
F     = type char, default = $(8), reply = "N!J", prompt =
"J muligg▶9b◀r at udf▶9b◀re en fil (hvis relevant) samt brug af katalog";
G     = type char, default = $(9), reply = "N!J";
H     = type char, default = $(10),reply = "N!J";
I     = type char, default = $(11),reply = "N!J", prompt =
"J muligg▶9b◀r at udf▶9b◀re en fil (hvis relevant) samt brug af katalog";

:MAPS
map $(A) = "J" 4
map $(A) = "N" 0
map $(B) = "J" 2
map $(B) = "N" 0
map $(C) = "J" 1
map $(C) = "N" 0
map $(D) = "J" 4
map $(D) = "N" 0
map $(E) = "J" 2
map $(E) = "N" 0
map $(F) = "J" 1
map $(F) = "N" 0
map $(G) = "J" 4
map $(G) = "N" 0
map $(H) = "J" 2
map $(H) = "N" 0
map $(I) = "J" 1
map $(I) = "N" 0

:COMMANDS
U=`expr $(A) + $(B) + $(C)`
G=`expr $(D) + $(E) + $(F)`
O=`expr $(G) + $(H) + $(I)`
if chmod $U$G$O $(FILENAME); then :
else
   echo \
'Rettigheder er ikke ▶91◀ndret - du har ikke ret til at ▶91◀ndre rettigheder
p▶86◀ opgaven "$(FILENAME)"'
fi
exit 0
..V.....T.......T.......T.......T.......T.......T.......T.......T.......T...H

:HELP
  ▶92◀NDRING AF L▶92◀SE-/SKRIVERETTIGHEDER

  L▶91◀se-/skriverettighederne angiver hvilken form for adgang brugere har til
  filer/opgaver og kataloger.

  Der findes tre typer af rettigheder:

  L▶91◀se             Man kan l▶91◀se en fil, men ikke ▶91◀ndre i den.

  Skrive           Man kan ▶91◀ndre filen.

  Udf▶9b◀re           Hvis filen er et program, kan man udf▶9b◀re den.

.FS
  Rettighederne angives for tre kategorier af brugere:
..F.....T.......T..V....T.......T.......T.......T.......T.......T.......T...H

  Ejer             Den bruger, der oprettede filen.

  Gruppe           Brugere, der er medlem af samme gruppe som ejeren.
                   Systemadministratoren kan definere, hvilke grupper der
                   findes p▶86◀ systemet. For eksempel kan en gruppe best▶86◀ af
                   alle personer, der arbejder p▶86◀ samme projekt.

  Andre            Alle andre brugere p▶86◀ systemet.

..V.....T.......T.......T.......T.......T.......T.......T.......T.......T...H
  Du kan kun ▶91◀ndre rettigheder p▶86◀ filer, som du selv er ejer af. Dog kan
  systemadministratoren ogs▶86◀ ▶91◀ndre rettigheder p▶86◀ filer, som er oprettet af
  andre brugere.
.FS
  ▶92◀ndring af rettigheder for en fil:

  1  V▶91◀lg menupunktet "S▶91◀t rettigheder".
  2  Angiv navn p▶86◀ den fil eller det katalog, der skal ▶91◀ndres rettigheder p▶86◀.

  Uniplex viser et skema, der viser filens aktuelle rettigheder.

  3  Med <MELLEMRUM> v▶91◀lges "J" eller "N" i de enkelte felter.
  4  Tryk <ESC> u, n▶86◀r skemaet er udfyldt.