|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T p
Length: 1129 (0x469)
Types: TextFile
Names: »passwd-ops.ry«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/doc/manual/passwd-ops.ry«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/doc/manual/passwd-ops.ry«
PasswordLookup DEFINITIONS ::=
BEGIN
-- operations
-- given a user name, return a Passwd type
lookupUser OPERATION
ARGUMENT UserName
RESULT Passwd
ERRORS { noSuchUser, congested }
::= 0
-- given a user ID, return a Passwd type
lookupUID OPERATION
ARGUMENT UserID
RESULT Passwd
ERRORS { noSuchUser, congested }
::= 1
-- errors
-- no matching user in the database
noSuchUser ERROR
::= 0
-- congestion at responder
congested ERROR
::= 1
-- types
-- similar to an entry in <pwd.h>
Passwd ::=
[APPLICATION 1]
IMPLICIT SEQUENCE {
name[0]
IMPLICIT UserName,
passwd[1]
IMPLICIT IA5String
OPTIONAL,
uid[2]
IMPLICIT UserID,
gid[3]
IMPLICIT GroupID,
quota[4]
IMPLICIT INTEGER
DEFAULT 0,
comment[5]
IMPLICIT IA5String
OPTIONAL,
gecos[6]
IMPLICIT IA5String
OPTIONAL,
dir[7]
IMPLICIT IA5String
OPTIONAL,
shell[8]
IMPLICIT IA5String
OPTIONAL
}
UserName ::=
[APPLICATION 2]
IMPLICIT GraphicString
UserID ::=
[APPLICATION 3]
IMPLICIT INTEGER
GroupID ::=
[APPLICATION 4]
IMPLICIT INTEGER
END