Commande chdev
Objectif
Permet de modifier les caractéristiques d'une unité.
Syntaxe
chdev -l Nom [ -a Attribut=Valeur ... ] [ -f Fichier ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -U ] [ -q ] [ -w ConnectionLocation ] [ -g ]
Descriptif
La commande chdev modifie les caractéristiques de l'unité spécifiée avec le nom logique d'unité indiqué spécifié avec l'indicateur -l Nom . L'unité peut être à l'état Défini, Arrêté ou Disponible. Certaines modifications peuvent ne pas être autorisées lorsque l'unité est à l'état Disponible. Lors de la modification des caractéristiques de l'unité, vous pouvez indiquer les indicateurs sur la ligne de commande ou dans l'indicateur -f Fichier spécifié.
Lorsque les indicateurs -P, -Uet -T ne sont pas spécifiés, la commande chdev applique les modifications à l'unité et met à jour la base de données pour refléter les modifications. Si l'indicateur -P est spécifié, seule la base de données est mise à jour pour refléter les modifications et l'unité reste inchangée. Cela est utile dans les cas où un périphérique ne peut pas être modifié car il est en cours d'utilisation. Dans les cas où l'unité est en cours d'utilisation, les modifications peuvent être apportées à la base de données à l'aide de l'indicateur -P , et les modifications seront appliquées à l'unité lors du redémarrage du système.
Si l'indicateur -U est spécifié, la base de données est mise à jour pour refléter les modifications et l'unité est modifiée alors qu'elle reste à l'état Disponible. Cette option s'applique uniquement aux attributs qui peuvent être mis à jour lorsque le périphérique est à l'état Disponible. Lorsque l'indicateur -U est spécifié, la base de données est mise à jour avec les attributs fournis avec l'indicateur -U et l'unité est remplacée par les valeurs en cours de tous les attributs pouvant être mis à jour lorsque l'unité est à l'état Disponible. Voir la commande lsattr pour déterminer si l'unité prend en charge ce type d'attribut.
L'indicateur -T est utilisé pour effectuer une modification temporaire de l'unité sans que cette modification ne soit reflétée dans la base de données database.The reprend temporairement les caractéristiques décrites dans la base de données lors du redémarrage du système. Toutes les unités ne prennent pas en charge les indicateurs -P, -Uet -T . Si une unité est à l'état Défini, les modifications sont appliquées uniquement à la base de données.
Vous pouvez utiliser le raccourci SMIT (System Management Interface Tool) smit chdev pour modifier les caractéristiques de l'unité.
Indicateurs
| Article | Descriptif |
|---|---|
| -a Attribut=Valeur | Indique les paires attribut-valeur d'unité utilisées pour modifier des valeurs d'attribut spécifiques. Le paramètre Attribut=Valeur peut utiliser une paire de valeurs d'attribut ou plusieurs paires de valeurs d'attribut pour un indicateur -a . Si vous utilisez un indicateur -a avec plusieurs paires de valeurs d'attribut, la liste des paires doit être placée entre guillemets avec des espaces entre les paires. Par exemple, entrez-a Attribute=Valuerépertorie une paire de valeurs d'attribut par indicateur, lors de la saisie-a 'Attribute1=Value1 Attribute2=Value2'affiche plusieurs paires attribut-valeur. |
| -f Fichier | Lit les indicateurs nécessaires à partir du paramètre Fichier nommé. |
| -g | Force l'opération de modification à être effectuée sur une unité verrouillée. |
| -h | Affiche le message d'utilisation de la commande. |
| -l Nom | Indique le nom logique de l'unité dans la classe d'objets Unités personnalisées dont les caractéristiques doivent être modifiées. |
| -P | Modifie les caractéristiques du périphérique de façon permanente dans la classe d'objets Périphériques personnalisés sans modifier le périphérique. Cette option est très utile pour les unités qui ne peuvent pas être indisponibles et ne peuvent pas être modifiées lorsqu'elles sont à l'état disponible. La modification est apportée à la base de données et les modifications sont appliquées à l'unité lors du réamorçage du système. Cet indicateur ne peut pas être utilisé avec l'indicateur -T . Toutes les unités ne prennent pas en charge l'indicateur -P . |
| -p ParentName | Indique le nouveau nom logique de l'unité parent dans la classe d'objets Unités personnalisées. Utilisez cet indicateur uniquement lors de la modification du parent de l'unité. Toutes les unités ne prennent pas en charge l'indicateur -p . |
| -q | Supprime les messages de sortie de commande de la sortie standard et de l'erreur standard. |
| -T | Modifie temporairement les caractéristiques de l'unité sans modifier la classe d'objets Unités personnalisées pour le démarrage en cours du système. Cet indicateur ne peut pas être utilisé avec l'indicateur -P . Toutes les unités ne prennent pas en charge l'indicateur -T . |
| -u | Modifie les caractéristiques de l'unité tout en permettant à l'unité de rester à l'état Disponible. Cet indicateur ne peut pas être utilisé avec l'indicateur -P ou -T . Les unités et les attributs ne prennent pas tous en charge l'indicateur -U . |
| -w ConnectionLocation | Indique le nouvel emplacement de connexion de l'unité sur le parent. Utilisez cet indicateur uniquement lors de la modification de l'emplacement de connexion de l'unité. Toutes les unités ne prennent pas en charge l'indicateur -w . |
Security
Contrôle d'accès
Seuls l'utilisateur root et les membres du groupe de sécurité doivent avoir un accès en exécution (x) à cette commande.
Utilisation des événements d'audit
| Evénement d'audit | Informations |
|---|---|
| DEV_Change | Paramètres de la méthode que la commande cfgmgr appelle. |
Attention aux utilisateurs RBAC: cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, consultez la base de données des commandes privilégiées disponible dans Sécurité. Pour la liste des privilèges et autorisations associés à cette commandes, reportez-vous à la commande lssecattr ou à la sous-commande getcmdattr.
Exemples
- Pour modifier les instructions de retension de l'unité de bande SCSI
rmt04mm afin que l'unité ne déplace pas la bande vers le début, puis vers la fin, puis vers le début à chaque fois qu'une bande est insérée ou que l'unité est sous tension, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :chdev -l rmt0 -a ret=normt0 changed - Pour modifier un ou plusieurs attributs de l'adaptateur de réseau en anneau à jeton
tok0en valeurs prédéfinies, comme décrit dans le fichierchangattr, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :chdev -l tok0 -f changattrtok0 changed - Pour modifier l'ID SCSI de l'adaptateur
scsi0SCSI disponible qui ne peut pas être modifié en raison d'unités de disque disponibles qui lui sont connectées, entrez la commande suivante:
Le système affiche un message similaire au texte suivant :chdev -l scsi0 -a id=6 -P
Pour appliquer la modification à l'adaptateur, arrêtez et redémarrez le système.scsi0 changed - Pour déplacer l'unité tty
tty11définie sur le port 0 de l'adaptateur sériesa5, entrez la commande suivante:
Le système affiche un message similaire au texte suivant :chdev -l tty11 -p sa5 -w 0tty11 changed - Pour remplacer le nombre maximal de processus autorisés par utilisateur par 100, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :chdev -l sys0 -a maxuproc=100sys0 changed - Pour supprimer l'entrée
alias4=10.3.4.3Object Data Manager (ODM) de l'interface réseau Ethernet standarden2, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :chdev -l en2 -a delalias4=10.3.4.3en2 changed - Pour supprimer l'entrée
alias6=fe80::20b4:40ff:fe00:f016/64ODM de l'interface réseau Ethernet standarden3, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64en3 changed - Pour activer le suivi dynamique pour un adaptateur FC:
chdev -l fscsix -a dyntrk=yes - Pour activer le
fast_failpour un adaptateur FC:chdev -l fscsix -a fc_err_recov=fast_fail
Fichiers
| Article | Descriptif |
|---|---|
| /usr/sbin/chdev | Indique le fichier de commandes. |