tecter une adresse IP usurpée / duplicate :
<code bash>
arping -D -q -I eth0 -c 2 192.168.0.5
</code>
==... * ''atrm <ID>'' : supprimer la tâche <ID>
<code bash>
date
jeudi 19 octobre 2006, 14:50:41 (UTC+0200)... aut dans le fichier ''/var/log/messages'' :
<code bash>
Jul 19 02:30:00 bast2 atd[221981]: Starting job ... miner quel processus réalise des requêtes :
<code bash>
apt install auditd
# mise en place de l'audit
a
rogrammation Shell=======
{{ :informatique:linux:bash_logo.png?300|}}
Les différents shells peuvent av... [https://fr.wikipedia.org/wiki/Bourne-Again_shell|bash]] car c'est le plus couramment utilisé.
Pour afficher la liste des options de bash il faut saisir ''bash -c "help set"''. Pour lire un script sans exécuter les commandes (mode "dry-run)
======Bash======
{{:informatique:linux:bash_logo.png?nolink&200 |}}
**Bash** est un interpréteur de commande, un "shell". Il possède beaucoup de c... tte page se concentrera sur la prise en main de **bash**, sa configuration, ses raccourcis clavier, les
ière chose : repérer les noms des disques :
<code bash>
sudo fdisk -l | grep Disk
Disk /dev/sda: 64.0 GB... sque de 3 To mais le principe est le même)
<code bash>
sudo fdisk /dev/sdd
Le périphérique ne contient ... ation des disques.
</code>
Créez le RAID :
<code bash>
mdadm --create --verbose /dev/md0 --level=5 --ra... /code>
Si vous obtenez l'erreur suivante :
<code bash>
mdadm: layout defaults to left-symmetric
mdadm:
ion du script :
vi /etc/init.d/toto.sh
!/bin/bash
echo toto
On le rend exécutable :
chmod +x ... passwd'' :
dude:x:1000:1001:,,,:/home/dude:/bin/bash
Ici il s'agit du groupe d'identifiant (gid) = 100... tiliser **yafc** en script par exemple :
#!/bin/bash
yafc login:pwd@server <<**
put -nrv /dossier_... rfaces'' (TODO).
=====Personnaliser le prompt du bash=====
voir [[informatique:os:netbsd#colorer_le_ba
xpression !~ /regexp/"
Pour utiliser une variable bash comme regexp avec awk, on peut procéder ainsi :
<... fichier>'' précise un fichier de script awk
<code bash>
vi test.awk
BEGIN{FS=";"; OFS=" : "}
$0 ~ "test"... ieurs séparateurs en les séparant par "|" :
<code bash>
echo "toto;tata-titi" | awk -F":|-" '{print $1" ... une variable //var// avant la partie BEGIN
<code bash>
HOST=toto ; echo titi | awk -v h=$HOST '{print "
tube)
Ces colonnes sont donc de la forme :
<code bash>
<service.priorité> </path/fichier> | </dev/tty... s rediriger dans la console ''/dev/tty8'' :
<code bash>
mail.crit /dev/tty8
</c... érifier la configuration avec la commande :
<code bash>
rsyslogd -N1
</code>
Pour lancer le démon syslo... DEBUG, il faut spécifier l'option ''-d'' :
<code bash>
vi /etc/default/syslogd
SYSLOGD="-d"
</code>
=
enforce [0 | 1]'' (Permissive | Enforcing).
<code bash>
getenforce
Enforcing
setenforce 0
</code>
Il e... de la forme : ''user:object (rôle):type''.
<code bash>
ps -ZC sendmail
LABEL ... e le contexte actuel du processus sendmail
<code bash>
ls -Z /usr/sbin/sendmail*
lrwxrwxrwx root root... t un contexte) de la politique par défaut :
<code bash>
semanage fcontext -l
</code>
Liste des contexte
*r**imer (**r**emove) ce fichier de conf :
<code bash>
crontab [-u user] {-l e r}
</code>
L'option ''-... de la prise en compte de la modification :
<code bash>
crontab: installing new crontab
</code>
Voici d...
* Lancer script.sh tous les jours à 2h :
<code bash>
0 2 * * * ./script.sh
</code>
* Lancer mrtg avec un paramètre toutes les 5 min :
<code bash>
*/5 * * * * mrtg /var/www/mrtg/mrtg.cfg
</code>
age des disques et partitions sous Linux :
<code bash>
cat /proc/partitions
major minor #blocks name
... dm-2
252 3 2088960 dm-3
</code>
<code bash>
df -hT | grep -v tmpfs
Sys. de fichiers T... iquement, voir parted pour les disques GPT)
<code bash>
fdisk -l /dev/sda
</code>
====parted====
Comme... **parted** gère en plus les partitions GPT.
<code bash>
parted /dev/sda
</code>
====fsck====
**fsck**
e disque répéter les opérations suivantes :
<code bash>
sudo parted /dev/sdc
GNU Parted 2.3
Utilisation ... ode>
=====Création de la grappe RAID=====
<code bash>
# création du la grappe
sudo mdadm --create --ve... au superblock des disques ; donc il faut :
<code bash>
# démonter le mauvais md :
sudo mdadm --stop /de... to normal
</note>
=====Créer le LVM=====
<code bash>
sudo pvcreate /dev/md1
sudo vgcreate vgmd1 /dev/