Création de comptes sous linux

Résolu/Fermé
maverick1984 Messages postés 24 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 8 juin 2009 - 25 sept. 2007 à 14:53
maverick1984 Messages postés 24 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 8 juin 2009 - 25 sept. 2007 à 15:51
Bonjour

Ca fait un bon bout de temps que j'essaye d'écrire un programme shell qui permet de créer le compte à tous les étudiants ( les noms sontmis ds un fichiers ) en concaténant le nom et prénoms. Examiner les cas particuliers, En prenant nom , prénoms , date et lieu de naissance ; créer des comptes systèmes.
Je cherche activment de l'aide dans ce sens. Merci d'avance et bonne journée
A voir également:

4 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 sept. 2007 à 15:15
Salut,
#!/bin/bash
groupadd etudiant

for user in toto titi tata
do
useradd -g etudiant -m -s /bin/bash --password  $(mkpasswd -H md5 "aaaaaaaa") $user
done
3
maverick1984 Messages postés 24 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 8 juin 2009 1
25 sept. 2007 à 15:33
merci bcp de ton attention lami20j

Dans ton script quel est le nom du fichier ? les utilisateurs sont toto titi tata ? et s'il en existe une cinquantaine ?

Meri d'avance
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 sept. 2007 à 15:45
et s'il en existe une cinquantaine ?
voilà pour seulement 26 ;-))
root@debian:~# tail /etc/passwdavahi:x:104:105:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:105:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:106:111:Gnome Display Manager:/var/lib/gdm:/bin/false
hplip:x:107:7:HPLIP system user,,,:/var/run/hplip:/bin/false
jacques:x:1000:1000:jacques,,,:/home/jacques:/bin/bash
snort:x:109:113:Snort IDS:/var/log/snort:/bin/false
sshd:x:110:65534::/var/run/sshd:/usr/sbin/nologin
lami20j:x:0:1001::/home/lami20j:/bin/bash
smmta:x:111:114:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false
smmsp:x:112:115:Mail Submission Program,,,:/var/lib/sendmail:/bin/false
root@debian:~# cat liste_etudiant
aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii
jjj
kkk
lll
mmm
nnn
ooo
ppp
qqq
rrr
sss
ttt
uuu
vvv
www
xxx
yyy
zzz
root@debian:~# cat useradd.sh#!/bin/bash
groupadd etudiant

for user in $(cat liste_etudiant)
do
useradd -g etudiant -m -s /bin/bash --password  $(mkpasswd -H md5 "aaaaaaaa") $user
done

root@debian:~# sh useradd.sh
root@debian:~# tail -26 /etc/passwdaaa:x:1001:1002::/home/aaa:/bin/bash
bbb:x:1002:1002::/home/bbb:/bin/bash
ccc:x:1003:1002::/home/ccc:/bin/bash
ddd:x:1004:1002::/home/ddd:/bin/bash
eee:x:1005:1002::/home/eee:/bin/bash
fff:x:1006:1002::/home/fff:/bin/bash
ggg:x:1007:1002::/home/ggg:/bin/bash
hhh:x:1008:1002::/home/hhh:/bin/bash
iii:x:1009:1002::/home/iii:/bin/bash
jjj:x:1010:1002::/home/jjj:/bin/bash
kkk:x:1011:1002::/home/kkk:/bin/bash
lll:x:1012:1002::/home/lll:/bin/bash
mmm:x:1013:1002::/home/mmm:/bin/bash
nnn:x:1014:1002::/home/nnn:/bin/bash
ooo:x:1015:1002::/home/ooo:/bin/bash
ppp:x:1016:1002::/home/ppp:/bin/bash
qqq:x:1017:1002::/home/qqq:/bin/bash
rrr:x:1018:1002::/home/rrr:/bin/bash
sss:x:1019:1002::/home/sss:/bin/bash
ttt:x:1020:1002::/home/ttt:/bin/bash
uuu:x:1021:1002::/home/uuu:/bin/bash
vvv:x:1022:1002::/home/vvv:/bin/bash
www:x:1023:1002::/home/www:/bin/bash
xxx:x:1024:1002::/home/xxx:/bin/bash
yyy:x:1025:1002::/home/yyy:/bin/bash
zzz:x:1026:1002::/home/zzz:/bin/bash
root@debian:~#
0
maverick1984 Messages postés 24 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 8 juin 2009 1
25 sept. 2007 à 15:51
ok c cool, merci pr tt
bonne soirée
0