[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 '/ ServerName toto.domain.com ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/vhosts/toto/ ServerName tata.domain.com ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/vhosts/tata/ Comment supprimer le vhost du servername toto.domain.com avec sed? Donc supprimer le bloc à partir de jusquà du ServerName toto.domain.com Merci pour laide car ça fait 1 semaine que je cherche en vain
[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.
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
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 "" can # be used for standard IP/hostname matching. # Values: TEXT # failregex = pure-ftpd: \(pam_unix\) authentication failure; .* rhost= # 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= 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 signature.asc Description: Ceci est une partie de message numériquement signée
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]
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 ?
[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