On Mon, 17 Nov 2003, Blaise Drayer wrote:
> Hello,
>
> Je suis en train de cr�er des scripts pour l'administration d'un serveur samba
> (sous Debian Woody) en ligne de commande pour personne ne connaissant rien
> du tout � UNIX (je sais c'est un peu contradictoire mais je trouve que pour
> l'administration, m�me pour un non initi� la ligne de commande c'est ce qu'il
> y'a de plus simple et de plus secure. (quand les dcripts seront suffisement
> aboutis je les mettrai en GPL)
>
> Je butte juste sur un probl�me de manipulation de fichiers actuellement. Y'a
> t'il un moyen en bash pour manipuler un fichier (ajout, suppression,
> modification d'une ligne sp�cifique dans un fichier).
Oui: sed, awk, tr, grep
... >tempfile
event >>tempfile
et enfin mv tempfile monfile...
> Si non y'a t'il moyen
> de faire facilement des petits scipts perl qui me permettrait de faire ces
> manipulations depuis bash
aussi: perl -pe '/abcd(.*)fghi/ && do {print "fghi".$1."abcd";undef $_}'
> (je sais que je ferais mieux de tout faire en perl
> mais c'est un langage que je ne connais pas alors que pour la plupart des
> choses dont j'ai besoins sont faisables en bash)
C'est comme tu veux, tu choises!
> J'ai un autre petit probl�me, j'aurais voulu g�rer une petite base de donn�e
> (texte) des mots de passe par utilisateur mais en ayant un minimum de
> s�curit� (un cryptage simple). Y'a t'il une fonction qui permet facilement de
> crypter/decrypter un mot de passe sous bash (�a n'as pas besoins de vraiment
> �tre secure, sachant que de toute fa�on la seule personne ayant un acc�s ssh
> sur la machine sera root et un utilisateur admin (qui ne seras utilis� que
> pour faire les manipulations de cr�ation, modification et suppression des
> utilisateurs et des shares)
???
ceci pourra peut-�tre t'aider:
http://f-hauri.ch/vrac/pass_perl.txt.gz
La g�n�ration d'un mot de passe ``p�nible'', le cryptage et la
v�rification!
> pour les gens int�ress�s par mes scripts le but est de :
>
> - cr�er un utilisateur (UNIX + samba) et demandant dans quel groupe il doit
> �tre mis
> - cr�er un group en demandant quel utilisateur doit y �tre
> - Lister les groups dont fais parti un utilisateur
> - Lister les utilisateur par groupes
> - Supprimer un utilisateur en faisant un backup de son home
> - Cr�er / modifier / supprimer un share samba et le r�pertoire correspondant
> (avec backup)
> - Lister les shares samba
> - Ajouter un/des utilisateur(s) � un group
> - Ajouter un/des group(s) � un utilisateur
> - ...
voire les commandes adduser, useradd, usermod, groupmod, id, groups,
userdel, deluser,
etc...
voire aussi la commande ``dialog'' qui pourrait bien t'amuser;-)
> J'en ai fais qu'une petite partie pour l'instant donc � moins de vouloir
> m'aider �a ne sert a rien de me le demander.
Bonne chance!
--
F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch
_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull