de en tapant ''man <commande>'' dans un terminal, ou en consultant l'aide située dans le dossier **/us... 'apt-get safe-upgrade'', ''apt-get dist-upgrade'' ou ''apt-get full-upgrade'' (selon les distribution... isi une commande par ligne ; et enfin on quitte l'outil par un ''ctrl+d'' (''<EOT>''). Le jour n'est p... anipulation de chaînes de caractères d'un fichier ou d'un flux en entrée. Voir la page dédiée : [[info
peut être clean et les définir (''declare VAR'') ou les supprimer (''unset VAR'').
Pour déclarer une... tante) :
<code bash>
readonly CONST="constante"
# ou
declare -r CONST="constante"
</code>
Par défaut ...
<code bash>
local -r CONST="constante locale"
# ou en 2 lignes
local CONST="constante locale"
readon... ble est non définie : ''${VAR?message d'erreur}'' ou vide : ''${VAR:?message d'erreur}''.
<code bash>
* INPUT : paquets à destination de la machine
* OUTPUT : paquets envoyés par la machine
* FORWARD ... List (liste)
-F Efface toutes les règles dans la ou les chaînes
-Z Remet les compteurs à zéro dans une ou plusieurs chaînes
-C Teste ce paquet sur une cha... f Prends uniquement en compte le second fragment ou ceux d'après
-V Version du paquet
--line-numbers
our règler le gamma du bureau, on peut utiliser l'outil //xgamma// disponible avec les drivers ATI pro... ancer le fichier avec les droits de l'utilisateur ou du groupe
* repèrer les fichiers SUID/SGID (non... on voit que je n'aurais pas dû laisser la fenêtre ouverte.
=====Ubuntu Edgy Eft sous VMWare=====
In... r problème avec certains systèmes de fichier (NFS ou SMB) :
* With a network-mounted directories (e.
fonctions communes avec ''sh'', ''ksh'', ''zsh'' ou plus largement ''*sh''.
Cette page se concentrer... r commandes ''fg'' et ''bg'')
* ''Ctrl+alt+-'' ou ''Ctrl+alt++'' permet de changer la résolution de... curseur en fin de ligne
* ''Ctrl+flèche droite ou gauche'' pour se déplacer de mot en mot sur la ligne
* ''maj+pageup'' ou ''maj+pagedown'' faire défiler la console
====Éd
propres mécanismes de sécurité (tels httpd, smbd ou squid) ; //jadis// il était très courants qu'un d... utilise une couche de sécurité : **tcp_wrappers** ou **xinetd** pour assurer un contrôle d'accès à sa ... érience qu'on peut savoir si un programme utilise ou non la librairie libwrap.so. Ou en ratissant la doc !
NB : Si un service est compatible xinetd, alor
====== Le réseau sous Linux ======
=====Outils en vrac=====
<code>
nmap (http://www.nmap.org/),
thcr... econdaire=====
Soit l'interface réseau (physique ou non = marche aussi avec les bridges par exemple) ... ysiques pour en créer une logique, plus rapide et/ou plus fiable. C'est l'équivalent de l'//etherchannel// en terminologie Cisco ou du //sharing// chez Extreme Networks.
====Théori
=====Les services/types=====
Listes des services ou types (//facility// en anglais) reconnus par sysl... cy) : Message urgent. Le système est inutilisable ou risque de le devenir à très cours terme.
* **al... r** (erreur) : Message d'erreur.
* **warning** (ou warn)(avertissement) : Message d'avertissement.
... une virgule '','' pour séparer 2 noms de services ou 2 priorités
* un point virgule '';'' pour assem
anipulation de chaînes de caractères d'un fichier ou d'un flux en entrée.
Les différentes commandes q... ement le flux de caractères (fichier en paramètre ou flux en entrée) par ligne (enregistrement) et col... régulière : "/regexp/" ; "expression ~ /regexp/" ou sa négation "expression !~ /regexp/"
Pour utilise... e>
awk '$1 ~ /^'$VAR'/ {print}'
</code>
* BEGIN ou END (BEGIN permet de faire des actions avant le t
ge, qui peut être matériel (via une carte dédiée) ou logiciel (géré par le système d'exploitation ou un driver). Il existe différents type de RAID (0, 1, ... rique ne contient pas une table de partitions DOS ou Sun, SGI, OSF valable
Création d'une nouvelle éti... la limite de
taille à celle de secteur physique (ou optimale en terme d'E/S)
est conseillé, sinon les
x.Maildir(sys.argv [-2], email.message_from_file)
outfile = file(sys.argv[-1], 'w')
for mdir_msg in m... sg = email.message_from_string(str(mdir_msg))
outfile.write(str(msg))
outfile.write('\n')
outfile.close()
</code>
Le rendre exécutable, et le lancer en indiquant le dossier
rcouche d'abstraction de configuration d'iptables ou nftables, les firewalls intégrés dans le noyaux L... tion du lancement
systemctl is-active firewalld
# ou
firewall-cmd --state
systemctl start firewalld
#... -permanent</nowiki>'' dans une ligne de commande, ou enregistrer toute la configuration actuelle avec ... services existants
firewall-cmd --get-services
# Ouvrir un service à une zone
firewall-cmd --zone=pub
p volumineux, de les renommer, de les déplacer et/ou de les compresser pour qu'ils prennent moins de place. C'est un outil indispensable, c'est pourquoi il est installé ... ection **postrotate** / **endscript** encadre une ou des lignes de script qui seront effectuer juste a... le dépasse cette taille (on peut utiliser rien, k ou M pour préciser l'unité)
* ''minsize <taille>''
ages à loader (qui commence au mot clé ''image='' ou ''other='').
* lilo peut demander un mot de pa... aut
* pour prendre en compte les modification, ou recharger lilo dans le MBR : ''# /sbin/lilo''
... ilisateur complet (normal).
* 4 : //non utilisé ou spécifié par l'utilisateur//
* 5 : mode multi-u... gging des paquets aux adresses sources falsifiées ou non routables :
# echo "1" > /proc/sys/net/ipv4
ty com_secret 192.168.0.0/24
</code>
Au besoin, ouvrir les ports sur iptables (ou suppose que la table OUTPUT est en ACCEPT par défaut) :
* sur le serveur
<code bash>
$IPTABLES -A I... PT
</code>
* sur la machine cliente (on ne doit oublier d'ouvrir les retours UDP !)
<code bash>
$IPT