Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 29-01-2021 00:56:02

domdomdeo
Membre
Inscription : 29-01-2021

Script de configuration PC

Bonsoir,
je me permets de poster car je dois réaliser un script bash et je n'ai aucune connaissance en scripting.

J' ai une première salle informatique avec 5PC et un switch sur le réseau 192.168.100.0/28
Une seconde salle informatique avec 5PC et un switch sur le réseau 192.168.101.0/28
Ces deux salles sont reliées à un serveur Linux DHCP/router. Pas de serveur DNS.
J'ai aussi un serveur de fichier, une box et un PC Admin sur le réseau 192.168.0.0/28.

Je dois faire un script me permettant de créer un utilisateur avec mot de passe, puis de modifier de façon unique
le hostname de chaque PC, et enfin de pouvoir supprimer par la suite le répertoire /home et tous les fichiers
de l'utilisateur.
Ce script doit être placé sur le serveur de fichier.

Depuis le poste Admin, je peux me connecter en root sur le serveur de fichier, mais je ne sais pas par la suite comment exécuter
le script sur chaque poste.

Voici une première ébauche, mais je suis vraiment nul

#!/bin/bash
# Création d'un user : je crée un utilisateur au hasard avec mdp au hasard,
je recupére le hash,efface l'utilisateur, créer des nouveaux utilisateurs avec le même mdp
avec demande changement au premier démarrage.
useradd bidon
passwd bidon
grep bidon /etc/shadow
userdel -r bidon
useradd -m -p  '$6$6BzQPktP$Qdmk82FmwGJ8xdq7keclArbsT3v1HZxTQrfU5Tk5NuP9.8z4dJkkOhgu3pGML7Im8hhSNu73MgyUequMbSt4f4' $user
change -d 01/01/1970 -M 99999 $user

#Suppression utilisateur et /home
grep user /etc/passwd | awk -F: '{ print $3 }'      "je récupére UID de l'utilisateur"
find / -user $UID -ok rm {} \;
userdel -r $user

#Pour le hostname, je n'ai pas d'idée
peut être un mix entre le nom du réseau et le dernier octet de l'adresse IP.
Enfin j aimerai utiliser nmap pour scanner les adresses ip via le script et pouvoir le lancer sur les ip ouvertes.

Je ne sais pas si j'ai été clair mais en tous les cas je vous remercie par avance pour votre aide.

Hors ligne

#2 29-01-2021 01:36:10

Cyberbleuet
Membre
Lieu : Alma, Québec
Distrib. : Debian 10 buster
Noyau : x86_64 Linux 4.19.0-14-amd64
(G)UI : KDE 5.54.0 / Plasma 5.14.5
Inscription : 27-02-2017

Re : Script de configuration PC


Laptop:Acer Aspire-A115-31 15'', Intel Celeron N4000 graphic Intel, eMMC 64G, 4G mémoire Os / Linux
Aspire F5-573T V1.04 15'' touch screen, Intel i5-6200U (4) @ 2.800 graphic Intel- Skylake GT2, 8G mémoire, SSD-500G Os / Linux

Infiniment libre smile

Hors ligne

#3 29-01-2021 12:34:55

domdomdeo
Membre
Inscription : 29-01-2021

Re : Script de configuration PC

Bonjour,
et merci de votre réponse, je me suis penché sur votre lien...dur dur pour quelqu'un qui n'y connait rien.
Mais il n'y a pas d'âge pour apprendre smile:):)

Hors ligne

Pied de page des forums