Création d'un superutilisateur sur un système d'exploitation Linux
Vous pouvez créer un utilisateur avec les autorisations nécessaires pour faire fonctionner correctement l'adaptateur sur un poste de travail qui utilise un système d'exploitation Linux®.
A propos de cette tâche
L'adaptateur prend en charge SUSE et RHEL. Dans cet exemple, l'utilisateur correspond à "tdiuser".
Procédure
- Créez un utilisateur disposant des droits d'un groupe de sécurité.
- Saisissez la commande :
useradd –d "/home/tdiuser" –s "/bin/bash" –m tdiuser - Définissez l'instruction suivante dans la variable d'environnement PATH de l'utilisateur :
PATH=/usr/bin:/usr/sbin:/etc:Les commandes ci-dessous doivent se trouver dans le chemin d'accès à l'utilisateur :
mv, tee, cp, kill, mkdir, rm, faillog, faillock, pam_tally2, grep, lastlog, sudoRemarque : pour SLES 11 et les versions ultérieures, le chemin complet de la commande faillog est /usr/sbin/faillog.Si le superutilisateur effectue la connexion et exécute les commandes, vous pouvez ajouter '.' à la variable d'environnement PATH.
- Saisissez la commande :
- Accordez des droits sudo à l'utilisateur pour toutes les commandes.Remarque : par défaut, la commande sudo requiert l'authentification de l'utilisateur avant d'exécuter une commande. Pour modifier cet état de chose, ajoutez la balise NOPASSWD à l'entrée de fichier sudoers.
- Ouvrez le fichier sudoers.Exécutez la commande suivante :
bash-2.05b$ visudo - Si la ligne
Defaults requirettyexiste dans le fichier, commentez-la.#Defaults requiretty - Insérez les lignes suivantes pour autoriser l'accès sudo.L'entrée commençant par
tdiuserdoit être saisie sur une seule ligne. Dans notre exemple, elle s'affiche sur plusieurs lignes à des fins de lisibilité.Modifiez les chemins de la commande pour mettre en corrélation le système d'exploitation. Mettez à jour le chemin utilisateur si nécessaire.
Les commandes ci-dessous sont utilisées par le connecteur, mais elles ne sont pas nécessaires dans le fichier sudoers. Toutefois, si l'utilisateur sudo est utilisé, l'utilisateur a besoin des droits d'exécution sur ces commandes :# User privilege specification tdiuser ALL=NOPASSWD:/usr/bin/passwd,/usr/sbin/useradd, /usr/sbin/usermod,/usr/sbin/userdel,/usr/bin/tee,/bin/chmod, /bin/cat,/bin/ls,/usr/bin/chage,/usr/bin/groups,/bin/ed, /bin/cp,/usr/bin/faillog,/usr/sbin/groupadd,/usr/sbin/groupmod, /usr/sbin/groupdel,/usr/bin/kill,/bin/hostname,/sbin/faillock, /sbin/pam_tally2,/bin/mkdir,/bin/rm,/usr/bin/lastlogtr, cut, awk, sed, sort, grep, psRemarque : L' adaptateur UNIX et Linux ne permet pas d'accéder au point de terminaison en tant qu'utilisateur avec l'option sudolog_output. - Valider le format du fichier /etc/sudoers Saisissez la commande :
Si la syntaxe est erronée, un message d'erreur s'affiche. Par exemple :visudo -c$ visudo -c >>> sudoers file: syntax error, line 30 <<< parse error in /etc/sudoers near line 30
Note : Les chemins d'accès à la commande sudo qui sont listés ici sont un exemple. Les chemins réels dépendent de votre ressource. Assurez-vous que le chemin d'accès spécifié dans le fichier sudoers est correct.Par exemple, le chemin d'accès complet à la commande ed est /bin/ed pour les systèmes RHEL, /usr/bin/ed pour les systèmes SUSE et /bin/ed pour les systèmes Debian.
- Ouvrez le fichier sudoers.
- Indiquez le mot de passe de l'utilisateur que vous venez de créer.Saisissez la commande :
bash-2.05b$passwd tdiuser