[Script BASH] récupérer une chaîne pour traiteme nt
Salut, voilà j'essaie vainement de créer un simple script bash qui vérifie si le nom de l'utilisateur existe dans le fichier /etc/passwd si oui alors il continue à lancer le script et sinon il s'arrête mais je n'y arrive pas. [code]#!/bin/sh # echo -n Nom de votre utilisateur? : read USER VERIF=`grep $USER /etc/passwd | cut -d: -f1` if [ ! -e $VERIF ]; then echo L'utilisateur $USER n'existe pas, vous devez d'abord le créer!! else [ -e $VERIF ]; echo L'utilisateur $USER existe bien...lancement du script... [...][/code] Voilà, si quelqu'un a une idée...car je ne sais pas si c'est bien la commande qu'il faut pour tester si la valeur est vrai ou fausse.
[shell]supprimer un bloc de texte
Bonjour à la liste, Jessai en vain de supprimer un bloc dans le virtualhost apache : #!/bin/sh echo Quel VirtualHost voulez-vous supprimer ? : read USER cat /root/vhost.conf | grep $USER sed -i '/VirtualHost/{:a; N; /\/VirtualHost/!ba; /'$USER'\.domaine.com/d }' /root/vhost.conf exit 0 voici le vhost.conf VirtualHost *:80 ServerName toto.domain.com ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/vhosts/toto/ /VirtualHost VirtualHost *:80 ServerName tata.domain.com ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/vhosts/tata/ /VirtualHost Comment supprimer le vhost du servername toto.domain.com avec sed? Donc supprimer le bloc à partir de VirtualHost * :80 jusquà /VirtualHost du ServerName toto.domain.com Merci pour laide car ça fait 1 semaine que je cherche en vain
[etch] redimensionner partition /home
J'ai un petit souci avec la partiotn /home qui manque d'espace. Je voudrais la redimensionner en empruntant une partie de l'espace à la partition /var. Comment faire ? Je précise que c'est un dédié et que je n'ai pas de bureau graphique. S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la manipulation à faire. détails: partition /home = 10 G et voudrais la mettre a 30 G partition /var = 130 Go Merci d'avance. signature.asc Description: Ceci est une partie de message numériquement signée
[Etch] Redimensionner une partition
J'ai un petit souci avec la partion /home qui manque d'espace. Je voudrais la redimensionner en empruntant une partie de l'espace à la partition /var. Comment faire ? Je précise que c'est un dédié et que je n'ai pas de bureau graphique. S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la manipulation à faire. détails: partition /home = 10 G et voudrais la mettre a 30 G partition /var = 130 Go Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/hda2 4,9G 476M 4,1G 11% / tmpfs 117M 0 117M 0% /lib/init/rw udev 10M 48K 10M 1% /dev tmpfs 117M 0 117M 0% /dev/shm /dev/hda1 190M 7,3M 173M 5% /boot /dev/hda6 9,7G 7,9G 1,3G 87% /home /dev/hda7 981M 36M 896M 4% /tmp /dev/hda8 15G 1017M 13G 8% /usr /dev/hda9 121G 7,7G 107G 7% /var Merci d'avance. signature.asc Description: Ceci est une partie de message numériquement signée
Re: [etch] redimensionner partition /home
Système de fichier ext3 et pas de LVM Le samedi 21 juillet 2007 à 13:50 +0200, Vincent Bernat a écrit : OoO Peu avant le début de l'après-midi du samedi 21 juillet 2007, vers 13:29, dexinou [EMAIL PROTECTED] disait: J'ai un petit souci avec la partiotn /home qui manque d'espace. Je voudrais la redimensionner en empruntant une partie de l'espace à la partition /var. Comment faire ? Je précise que c'est un dédié et que je n'ai pas de bureau graphique. S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la manipulation à faire. détails: partition /home = 10 G et voudrais la mettre a 30 G partition /var = 130 Go Quels sont les systèmes de fichiers utilisés ? Y'a-t-il utilisation de LVM ? -- panic (Splunge!); 2.2.16 /usr/src/linux/drivers/scsi/psi240i.c signature.asc Description: Ceci est une partie de message numériquement signée
Re: [Etch] Redimensionner une partition
J'avais déjà tester la première solution mais ça n'a pas marcher. Est-ce qu'on pourrais faire la manipe sans utiliser lvm et comment ? Peut-on m'expliquer comme si j'avais 5 ans ? Merci Le samedi 21 juillet 2007 à 13:57 +0200, Vincent Bernat a écrit : OoO Peu avant le début de l'après-midi du samedi 21 juillet 2007, vers 13:37, dexinou [EMAIL PROTECTED] disait: détails: partition /home = 10 G et voudrais la mettre a 30 G partition /var = 130 Go Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/hda2 4,9G 476M 4,1G 11% / tmpfs 117M 0 117M 0% /lib/init/rw udev 10M 48K 10M 1% /dev tmpfs 117M 0 117M 0% /dev/shm /dev/hda1 190M 7,3M 173M 5% /boot /dev/hda6 9,7G 7,9G 1,3G 87% /home /dev/hda7 981M 36M 896M 4% /tmp /dev/hda8 15G 1017M 13G 8% /usr /dev/hda9 121G 7,7G 107G 7% /var Je suppose que tout est en ext3. Le plus simple est de créer un /var/home et de mettre un lien symbolique vers ce répertoire depuis /var. Cela met cependant à mal la séparation des partitions. Sinon, il faut transférer le /home dans le /usr, formater le /home, transférer le /var dans le /home ainsi formaté, créer un LVM sur l'espace libre du /var, recréer un LV pour /var dans cet espace, y retransférer le /var, créer un LV pour le /home, transférer le /home dedans puis inclure l'espace de l'ancien home comme PV pour le VG. Garder de l'espace libre pour prévoir les utilisations futures. Idéalement, tu pourrais effectuer la même opération pour toutes les partitions (sauf /boot). Ainsi, tu utilises uniquement l'espace nécessaire pour les partitions et tu agrandis les partitions qui en ont besoin au moment où elles en ont besoin. Tout ceci doit se faire avec la plupart des démons éteints pour pouvoir démonter /home et /var. Bien entendu, il est possible de faire ceci sans utiliser LVM, mais tant qu'à faire... -- Test input for validity and plausibility. - The Elements of Programming Style (Kernighan Plauger) signature.asc Description: Ceci est une partie de message numériquement signée
Re: [Etch] Redimensionner une partition
Introduire un live cd sur un dédié ovh ça va être très difficile. A moins d'appeler ma sorcière bien-aimée. Je te remercie de ton attention tout de même. Mais je vais quand meme essayer ta méthode car elle me parait bonne. Je te dirais si ça a marcher. Merci pour tous. Le samedi 21 juillet 2007 à 19:07 +0200, Michel Campfort a écrit : dexinou a écrit : J'ai un petit souci avec la partion /home qui manque d'espace. Je voudrais la redimensionner en empruntant une partie de l'espace à la partition /var. Comment faire ? Je précise que c'est un dédié et que je n'ai pas de bureau graphique. S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la manipulation à faire. détails: partition /home = 10 G et voudrais la mettre a 30 G partition /var = 130 Go Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/hda2 4,9G 476M 4,1G 11% / tmpfs 117M 0 117M 0% /lib/init/rw udev 10M 48K 10M 1% /dev tmpfs 117M 0 117M 0% /dev/shm /dev/hda1 190M 7,3M 173M 5% /boot /dev/hda6 9,7G 7,9G 1,3G 87% /home /dev/hda7 981M 36M 896M 4% /tmp /dev/hda8 15G 1017M 13G 8% /usr /dev/hda9 121G 7,7G 107G 7% /var Merci d'avance. Le mieux serait de booter à l'aide d'un live CD. De là, créer des points de montage dans /mnt ( par ex.): mkdir /mnt/hda9 mkdir /mnt/hda6 mkdir /mnt/hda2 mkdir /mnt/hda10 mkdir /mnt/hda8 mounter var et usr : mount /dev/hda8 /mnt/hda8 mount /dev/hda9 /mnt/hda9 dans usr, créer un rep var temporaire: cd /mnt/hda8 mkdir var copie de l'ancien var dans le temporaire: cp -r /mnt/hda9 /mnt/hda8/var démounter l'ancien var umount /mnt/hda9 detruire ton ancienne var, puis y construire 2 partitions /dev/hda9 ( 30 Go ) puis le reste en /dev/hda10 avec fdisk en type 83 ( hda9 deviendra /home et hda10 /var ) formattage des nouvelles partitions: mke2fs -j /dev/hda9 mke2fs -j /dev/hda10 ensuite on mounte les nouvelles partitions + home et /: mount /dev/hda9 /mnt/hda9 mount /dev/hda10 /mnt/hda10 mount /dev/hda6 /mnt/hda6 mount /dev/hda2 /mnt/hda2 on recopie var dans /mnt/hda10 cp -r /mnt/hda8/var /mnt/hda10 on recopie l'ancienne home dans /mnt/hda9 cp -r /mnt/hda6 /mnt/hda9 mettre à jour le système: cd /mnt/hda2/etc editer fstab ( avec vi ou autre ) modifier les lignes: /dev/hda6 /home ext3defaults0 2 en /dev/hda9 /home ext3defaults0 2 puis: /dev/hda9 /varext3defaults0 2 /dev/hda10 /varext3defaults0 2 sauver fstab et rebooter sur ton nouveau système. il te resteras à détruire /usr/var et à utiliser à ce que tu voudras ton ancien /home . Quelqu'un peut confirmer si j'ai omis quelquechose ? -- Amicalement Michel signature.asc Description: Ceci est une partie de message numériquement signée
supprimer fichiers logs auto
Bonjour, Je cherche la façon de supprimer les fichiers logs avec lextension .gz qui se trouvent dans /var/log automatiquement à un intervalle de 30 jours. Comment faire ? via cron ou autre ? Comme je suis pas très caller en programmation cron je demande votre aide. Davance merci
RE: supprimer fichiers logs auto
Merci, je vais tester ta commande mais la syntaxe me parait aussi bizarre, j'avais cru que l'on devait mettre un truc comme ça : 0 0 1 * * rm /var/log/*.gz Mais si ça marche de ta façon pourquoi pas, j'aurais appris une chose en plus. -Message d'origine- De : Benjamin Lannoy [mailto:[EMAIL PROTECTED] Envoyé : dimanche 3 juin 2007 13:07 À : debian-user-french@lists.debian.org Objet : Re: supprimer fichiers logs auto Le Sun, 3 Jun 2007 13:01:27 +0200, Dexinou [EMAIL PROTECTED] a écrit : Bonjour, Bonjour ! Je cherche la façon de supprimer les fichiers logs avec l’extension .gz qui se trouvent dans /var/log automatiquement à un intervalle de 30 jours. Comment faire ? via cron ou autre ? Comme je suis pas très caller en programmation cron je demande votre aide. Ça me semble étrange comme objectif mais tu fais ce que tu veux. :p Je ne suis pas non plus un « professionnel du cronjob », mais j'ai des bases (des bases de base, même). # crontab -e Puis rajouter cette ligne : @monthly rm /var/log/*.gz Ça répond à ta demande ?
Re: passage à etch pas fait automatiquement !
Bonjour, je pense que tu dois metter oldstable dans tes sources.list au lieu de stable Le Vendredi 27 avril 2007 à 17:17 +0200, Guy Roussin a écrit : Bonsoir, Merci d'indiquer aussi ce que contient /etc/apt/preferences Guy b.lemaitre a écrit : Je ne comprends pas bien pourquoi mes serveurs qui ont stable dans /etc/apt/sources.list ne proposent pas de passer sous etch, alors qu'ils étaient sous sarge. Même apt-get dist-upgrade ne réagit pas bien car il ne propose que de mettre à jour le paquet php4-common. Est-ce qu'en fait il faut maintenant passer par aptitude comme je l'ai lu ? Cela me fait peur de passer par aptitude car aptitude -s dist-upgrade ne propose pas les maj que proposent apt-get -s dist-upgrade. Entre autre il m'indique qu'il va supprimer postfix :-( Est-ce apt.conf qui n'est pas bon ? Pouvez vous m'aider à comprendre . cf extrait sources.list deb http://ftp.fr.debian.org/debian/ stable main contrib non-free deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free cf : /etc/apt/apt.conf APT::Default-Release stable; APT::Cache-Limit 2000; cf résultat de la maj éventuelle de apache apt-cache policy apache apache: Installé : 1.3.33-6sarge3 Candidat : 1.3.33-6sarge3 Table de version : 1.3.34-4.1 0 500 http://ftp.fr.debian.org testing/main Packages 40 http://ftp.fr.debian.org unstable/main Packages *** 1.3.33-6sarge3 0 990 http://ftp.fr.debian.org stable/main Packages 100 /var/lib/dpkg/status Merci pour votre aide. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
pure-ftpd+filtre fail2ban
Bonjour, j'utilise depuis plus d'un an pure-ftpd sur debian (Etch), j'ai voulu installer fail2ban pour bannir après 3 tentatives infructueuse. Fail2ban fonctionne bien avec ssh mais voilà il n'y a pas de filtre pour pure-ftpd. Pour qmail, proftpd, vsftpd il y en a. Alors j'ai essayer de créer un filtre à partir d'un filtre existant, celui de vsftp qui se rapproche le plus, selon moi de pure-ftpd par rapport aux log. Voici le filtre: # Fail2Ban configuration file # # Author: test # # $Revision: 1 $ # [Definition] # Option: failregex # Notes.: regex to match the password failures messages in the logfile. The # host must be matched by a group named host. The tag HOST can # be used for standard IP/hostname matching. # Values: TEXT # failregex = pure-ftpd: \(pam_unix\) authentication failure; .* rhost=HOST # Option: ignoreregex # Notes.: regex to ignore. If this regex matches, the line is ignored. # Values: TEXT # ignoreregex = Voilà, la ligne failregex = pure-ftpd: \(pam_unix\) authentication failure; .* rhost=HOST est pour moi un mystère et voici une ligne de mon fichier de log pour pure-ftpd: Mar 15 15:20:47 server pure-ftpd: ([EMAIL PROTECTED]) [INFO] Nouvelle connexion de 127.0.0.1 Mar 15 15:20:57 server pure-ftpd: ([EMAIL PROTECTED]) [INFO] toto est maintenant loggue J'ai testé et ça ne fonctione pas Pouvez-vous m'aider pour la création de ce filtre ? Merci d'avance. -- Dexinou nuxwin developpers team signature.asc Description: Ceci est une partie de message numériquement signée
Enrichir dynamiquement un pare-feu.
salut à la liste, Comment faire pour interdire l'accès à tous les protocoles pour une ip (par exemple celle d'un hacker) lorsqu'un scan de ports est détecté par le pare-feu et ensuite envoyer une alerte administrative ? -- Cordialement Dexinou Site web: http://www.generation-linux.net Site de Support VHCS: http://www.nuxwin.com Site de développement linux: http://www.etch.dynu.com Wiki: http://wiki.generation-linux.net Forums: http://forums.generation-linux.net