Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Tutoriel  Programmation  Emulateur  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Structure de données
Références des commandes
Organisation de la mémoire
Organisation du disque
Structure d'un fichier
Routines système pour les entrées/sorties en langage assembleur
Enregistrements physiques et logiques dans TRSDOS
Les premiers pas
Opération Mini Disk
Faire une sauvegarde du TRSDOS
DISK BASIC
BASICG
BASIC For TRSDOS Version 6
TRS-80 Pascal
Assembleur Z80
trs80gp
Références des codes d'erreurs
Référence de termes et du vocabulaire
Cartographie de la mémoire
Tables de caractère TRSDOS
Conversions de base
Préface
Notes légal
Dictionnaire
Recherche

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.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 12 Mars 2022