19 novembre 2008

Exemple d'utilisation de la commande sed : extraction de lignes

Vous connaissez déjà la structure de votre fichier à parser et vous souhaitez extraire des lignes précises. Ci-dessous un exemple d'utilisation de la commande sed : # extraction des lignes 24 à 34 du fichier resultat_Test et copie de ce fichier dans file.txtsed -n '24,34p' resultat_Test.txt > file.txt
Posté par fatihaelh à 16:02 - - Commentaires [1] - Permalien [#]
Tags :

18 novembre 2008

Copie par scp et connexion ssh sans mot de passe

Je dois réaliser un script qui effectue entre autres des copies de fichiers vers un autre serveur, mais je me vois mal le lancer manuellement et taper le mot de passe à chaque fois. J'ai trouvé la solution sur ce site : Connexion à distance sécurisée. L'idée est de générer une clé publique et de la partager avec le serveur avec lequel on veut communiquer. Ci-dessous les manips nécessaires : [user@serveur1 ~]$ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key... [Lire la suite]
Posté par fatihaelh à 18:14 - - Commentaires [0] - Permalien [#]
Tags :
10 novembre 2008

Autoriser un utilisateur à se connecter en ssh

En tant qu'administrateur de la machine, vous pouvez permettre ou non l'accès ssh à un utilisateur. Pour cela, il vous fait éditer le fichier : /etc/ssh/sshd_config Et ajoutez la ligne suivante :AllowUsers votre_user@* Testé sur redhat 4 enterprise
Posté par fatihaelh à 15:30 - - Commentaires [0] - Permalien [#]
Tags :
31 octobre 2008

Autoriser un utilisateur à éditer sa crontab

Vous êtes un utilisateur lambda et vous souhaitez automatiser certaines tâches, vous pensez tout de suite à crontab. Alors vous tapez la commande : crontab -e pour éditer et ajouter vos scripts. Mais ce n'est pas aussi simple que ça , vous obtenez en effet cette erreur :You (userTest) are not allowed to use this program (crontab)See crontab(1) for more information Alors si par chance vous êtes aussi administrateur (root), vous pouvez permettre à cet utilisateur d'éditer sa propre crontab.Comment faire ? Passez en root :su... [Lire la suite]
Posté par fatihaelh à 16:17 - - Commentaires [0] - Permalien [#]
Tags :
29 octobre 2008

Envoi d'un mail en ligne de commande

Sous Linux, pour envoyer un mail en ligne de commande, vous pouvez utiliser la commande mail : mail fatiha@test.com -s "titre du mail" ensuite tapez ENTREEtapez le contenu du mail "ceci est un test ....."puis tapez CTRL D Cc: apparaît, vous pouvez ou non le saisirpuis tapez ENTREE à nouveau Voilà pour l'utilisation basique de la commande mail. N'oubliez pas que l'utilisation de cette commande nécessite la configuration au préalable d'un serveur smtp ou d'un relai mail via un serveur existant (pourquoi le... [Lire la suite]
Posté par fatihaelh à 12:20 - - Commentaires [0] - Permalien [#]
Tags : ,
14 octobre 2008

Ajouter un groupe à un utilisateur existant

Sous Linux, on veut pouvoir effectuer quelques fois des commandes simples mais exécutables uniquement par des utilisateurs d'autres groupes. Par exemple, le problème fréquent que je rencontre est l'impossibilité de faire un df sur un répertoire précis car il appartient à un autre utilisateur. Dans ce cas, j'ajoute un nouveau groupe à mon utilisateur. Pour ajouter un groupe à un utilisateur existant, il suffit d'utiliser la commande usermod avec l'option -G et préciser le ou les groupes existants et le ou les groupes à ajouter. ... [Lire la suite]
Posté par fatihaelh à 11:16 - - Commentaires [0] - Permalien [#]
Tags :

18 septembre 2008

tcpdump : filtrer les packets par port

Partons du principe que nous sommes sous Linux et que le programme tcpdump a été correctement installé. Vous pouvez utiliser l'outil tcpdump et lui demander de vous afficher les paquets qu'il reçoit ou qu'il envoie sur un port bien précis. Exemples : - Trappes snmp : tcpdump dst port 162 - Flux http : tcpdump src port 80 A vous ensuite de préciser si votre machine reçoit un paquet => src ou envoie un paquet => dst Dans le sens contraire, c'est possible de supprimer tous les paquets liés à un port donné. ... [Lire la suite]
Posté par fatihaelh à 21:45 - - Commentaires [2] - Permalien [#]
Tags : , ,
10 septembre 2008

lvcreate en trois étapes

La création d'un logical volume au sein d'un volume group existant se fait en trois étapes : - création du lv d'une taille de 2 Gblvcreate -L 2G -n lv_data vg00-n, --name LogicalVolumeName-L, --size LogicalVolumeSize[kKmMgGtT] - création d'un système de fichier ext2mke2fs /dev/vg00/lv_data - monter un système de fichiersmount /dev/vg00/lv_data /your_directory Plus d'infos sur les commandes utilisées : lvcreate mke2fs mount
Posté par fatihaelh à 10:55 - - Commentaires [4] - Permalien [#]
Tags : ,
17 août 2008

Mise à jour d'iptables

Il vous est déjà arrivé de modifier le fichier iptables en pensant que les modifications seraient prises en compte directement ? Sachez que la mise à jour du fichier /etc/sysconfig/iptables ne suffit pas. A vrai dire, il faut procéder en trois étapes : - modification du fichier /etc/sysconfig/iptables- lancer la commande restart (elle dépend de votre distribution Linux)/etc/init.d/iptables restart (Redhat 4 Enterprise)- vérifier que la nouvelle règle ajoutée a été prise en compte avec la commande iptables-save
Posté par fatihaelh à 15:47 - - Commentaires [0] - Permalien [#]
Tags : ,
28 juillet 2008

Exemple d'utilisation de la commande find : suppression de fichiers vides

Vous avez sûrement déjà utilisé la commande find dans la recherche de fichiers. Sachez que find suivi de l'option exec permer d'exécuter une commande sur les fichiers trouvés. En une ligne, vous pouvez donc rechercher les fichiers dont vous avez besoin et effectuer le traitement adéquat. La ligne ci-dessous permet de supprimer les fichiers vides dans un répertoire donné (ici le répertoire courant) : find . -empty -print -exec rm {} \;
Posté par fatihaelh à 18:40 - - Commentaires [0] - Permalien [#]
Tags :