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.