Rechercher : dans
Par :

Création de comptes sous linux

Dernière réponse le 25 sep 2007 à 15:51:15 maverick1984, le 25 sep 2007 à 14:53:22 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « création de comptes sous linux » dans :
Création d'un Compte de Messagerie POP3 dans Outlook 2003 VoirCréation d'un Compte de Messagerie POP3 dans Outlook 2003 Ouvrir Outlook 2003 Cliquer sur " Comptes de messagerie" dans le Menu Outils Sélectionner "Ajouter un nouveau compte de messagerie" et cliquer sur "Suivant" Sélectionner...
Créer un compte iTunes sans carte bancaire VoirLe logiciel iTunes, à la base de la synchronisation des iPod, iPod Touch et iPhone, nécessite la création d'un compte pour pouvoir l'utiliser, notamment pour pouvoir télécharger des applications. Toutefois, lorsque l'on tente de créer un compte,...
Créer un compte Skype VoirComment créer un compte Skype ? Si vous n'avez pas Skype, téléchargez-le et installez-le, la fenêtre suivante s'affichera une fois l'installation finie : Si Skype est déjà installé, lancez-le et cliquez sur Vous n'avez pas de pseudonyme ?,...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...

1

lami20j, le 25 sep 2007 à 15:15:20

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
lami20j

Répondre à lami20j

2

maverick1984, le 25 sep 2007 à 15:33:32

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

Répondre à maverick1984

3

lami20j, le 25 sep 2007 à 15:45:28

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:~#
lami20j

Répondre à lami20j

4

 maverick1984, le 25 sep 2007 à 15:51:15

Ok c cool, merci pr tt
bonne soirée

Répondre à maverick1984