premier ajout

This commit is contained in:
Mathis 2022-03-25 11:35:04 +01:00
parent 17ca140ec3
commit b89810764c
8 changed files with 155 additions and 0 deletions

View File

@ -0,0 +1,14 @@
#!/bin/bash
set -e
set -u
#Variable chemin
fichier=/root/users.txt
#Code
while read ligne
do
echo $ligne
done < $fichier

View File

@ -0,0 +1,19 @@
#!/bin/bash
set -e
set -u
#Code
if [[ $# -ne 1 ]] ; then
echo "usage : $0 <fichier>"
exit 1
fi
fichier=$1
while read ligne
do
echo $ligne
done < $fichier

View File

@ -0,0 +1,23 @@
#!/bin/bash
set -e
set -u
#Code
if [[ $# -ne 1 ]] ; then
echo "usage : $0 <fichier>"
exit 1
fi
fichier=$1
if [[ ! -r "$fichier" ]] ; then
echo "$0 : erreur ouverture $fichier"
exit 2
fi
while read ligne
do
echo $ligne
done < $fichier

View File

@ -0,0 +1,26 @@
#!/bin/bash
set -e
set -u
#Code
#Message aide de syntaxe
if [[ $# -ne 1 ]] ; then
echo "usage : $0 <fichier>"
exit 1
fi
#Affichage erreur ouverture
fichier=$1
if [[ ! -r "$fichier" ]] ; then
echo "$0 : erreur ouverture $fichier"
exit 2
fi
while read ligne
do
Login=$(echo $ligne |cut -d: -f1)
Nomcpl=$(echo $ligne |cut -d: -f2)
echo "$Login: $Nomcpl"
done < $fichier

View File

@ -0,0 +1,34 @@
#!/bin/bash
#set -e
set -u
#Code
#Message aide de syntaxe
if [[ $# -ne 1 ]] ; then
echo "usage : $0 <fichier>"
exit 1
fi
#Affichage erreur ouverture
fichier=$1
if [[ ! -r "$fichier" ]] ; then
echo "$0 : erreur ouverture $fichier"
exit 2
fi
while read ligne
do
Login=$(echo "$ligne" |cut -d: -f1)
Nomcpl=$(echo "$ligne" |cut -d: -f2)
echo "${Login}: ${Nomcpl}"
getent passwd "${Login}" >> /dev/null
if [[ $? -ne 0 ]] ; then
sudo useradd -c "${Nomcpl}" --create-home --home-dir "/home/${Login}" --shell /bin/bash "${Login}"
else
echo "$0 : Utilisateur ${Login} est déjà existant "
fi
done < "$fichier"

View File

@ -0,0 +1,34 @@
#!/bin/bash
#set -e
set -u
#Code
#Message aide de syntaxe
if [[ $# -ne 1 ]] ; then
echo "usage : $0 <fichier>"
exit 1
fi
#Affichage erreur ouverture
fichier=$1
if [[ ! -r "$fichier" ]] ; then
echo "$0 : erreur ouverture $fichier"
exit 2
fi
while read ligne
do
Login=$(echo "$ligne" |cut -d: -f1)
Nomcpl=$(echo "$ligne" |cut -d: -f2)
echo "${Login}: ${Nomcpl}"
getent passwd "${Login}" >> /dev/null
if [[ $? -eq 0 ]] ; then
sudo rm "${Login}"
else
echo "$0 : Utilisateur ${Login} est déjà existant "
fi
done < "$fichier"

@ -0,0 +1 @@
Subproject commit 17ca140ec356eee09ce5a8db4963688940c6cba9

View File

@ -0,0 +1,4 @@
lucien:lucien Leblanc
claudine:claudine Aymar
robert:robert Duroy
marcelle:marcelle Marais