Section courante

A propos

Section administrative du site

ATTRIB

Attribut
TRSDOS

Syntaxe

ATTRIB filespec(param[,param...])

Paramètres

Nom Description
param Ce paramètre permet d'indiquer l'un des éléments suivants :
Valeur Description
I Ce paramètre permet de rendre le fichier invisible à la commande normale du répertoire.
ACC=psw1 Ce paramètre permet d'indiquer psw1 comme nouveau mot de passe d'accès.
UPD=psw2 Ce paramètre permet d'indiquer psw2 comme nouveau mot de passe d'accès.
PROT=level Ce paramètre permet d'affecter level comme nouveau niveau de protection d'accès : (KILL, RENAME, WRITE, READ, EXEC).

Description

Cette commande permet de fixer les attributs de protection.

Entrée de ligne de commande

Le filespec doit exister sur l'un des l'unité de disque connectés.

Cette commande permet de modifier l'état de protection d'un fichier, en changeant les mots de passe et/ou le degré d'accès accordé par un mot de passe.

La spécification du paramètre I donne au fichier l'attribut invisible. Pour afficher les fichiers invisibles dans le répertoire, vous devez spécifier le paramètre I dans la commande DIR. Il n'y a aucun moyen de supprimer l'attribut I, à moins de copier le fichier dans un nouveau fichier n'ayant pas l'attribut I.

Exemples

ATTRIB VIDSCAN/CMD:1 (I)ENTER

DOS READY
DIR :1ENTER
FILE DIRECTORY --- DRIVE 1    MANUAL   -- 09/01/78

CHESS/CMD   P       MENU/TXT           TEXT/BAS   P

DOS READY
DIR :1 (I)ENTER
FILE DIRECTORY --- DRIVE 1    MANUAL    -- 09/01/78

CHESS/CMD   P     VIDSCAN/CMD   I       MENU/TXT
TEXT/BAS   P

DOS READY
_

Tous les fichiers sont protégés par deux mots de passe, un mot de passe d'accès et un mot de passe de mise à jour. Les mots de passe d'accès et de mise à jour peuvent être identiques et ne contenir que des blancs. L'utilisation du mot de passe de mise à jour accorde un privilège total à un fichier - vous pouvez supprimer, renommer, écrire,... L'utilisation du mot de passe d'accès, en revanche, accorde un privilège limité, comme spécifié par un paramètre PROT dans la commande ATTRIB.

Les niveaux de protection forment une hiérarchie, et chaque niveau implique l'accès à tous les niveaux inférieurs.

Niveau Privilège
KILL Privilège total
RENAME Renomme, écrire, lecture et exécute
WRITE Écrire, lecture, exécute
READ Lecture, exécution
EXEC Exécution seulement

Lorsque vous créez un fichier, le mot de passe que vous spécifiez devient à la fois le mot de passe d'accès et de mise à jour. (Si vous ne spécifiez pas de mot de passe, une chaîne de caractères de 8 espaces est attribuée comme mot de passe par défaut pour l'accès et la mise à jour)

Une fois que vous avez créé le fichier, vous pouvez utiliser ATTRIB pour attribuer différentes valeurs aux mots de passe d'accès et de mise à jour. Avoir deux mots de passe différents peut être très utile dans les applications métier.

Par exemple, supposons que vous disposiez d'un fichier de données, PAYROLL, et que vous souhaitiez qu'un employé utilise ce fichier pour préparer les chèques de paie. Supposons que le fichier a été créé avec des mots de passe par défaut (vides).

Alors :

ATTRIB PAYROLL (ACC=EMPLOYEE, UPD=MANAGER,PROT=READ)

permettrait à EMPLOYEE de lire le fichier, alors que seul MANAGER pourrait le modifier.

Pour supprimer un mot de passe (définissez-le sur des blancs), omettez le mot de passe après le signe égal dans la spécification du mot de passe. Par exemple :

ATTRIB PAYROLL MANAGER (ACC=)

définit le mot de passe d'accès sur des blancs et laisse le mot de passe de mise à jour inchangé.

Remarque : Pour accéder à un fichier à partir de DISK BASIC, il faut un privilège de READ ou supérieur.



Dernière mise à jour : Samedi, le 12 Mars 2022