LPIC 102 Thomas Clavier tclavier@azae.net
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Les variables en bash ma_variable= type portée (export, env, mavar="bla" cmd)
Les fichiers de conf du bash login : /etc/profile, ~/.profile, ~/.bash_profile, ~/.bash_login chaque shell : ~/.bashrc bash -login -norc -noprofile logout : /etc/bach_logout, ~/.bash_logout /etc/inputrc, ~/.inputrc
Les scripts bash #! et chmod +x vs bash mon_script Paramètres : $X et shift $!, $$, $?, $#, $@, $*
Tests et boucles Posix : 0 = vraie, code erreur = faux test et [ ] : -z, -f, -d, -x, -w, -eq, -gt, -lt, ==,!=, man bash condition inverse :! if, then, else, fi case in ; val) cmd ; ; esac for in ; do done while, until ; do done break
Interactions read var select var in liste
Calcul expr $(()) bc
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
À propos de SQL Théorie des ensembles Formes normales crud : structure crud : données gestion des droits
Données insert into Table (cols...) values (), () ; update Table set col = val where ; delete from Table where ; select distinct col from Tables where group by having order by ;
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Architecture Display clients serveur gestionaire de fenêtre
Configuration /etc/x11/xorg.conf Xorg -configure xvidtune dpkg-reconfigure xserver-xorg, system-config-display, sax2 Layout -> input, screen -> device, monitor.xsession,.xresources (cle : val)
startx vs xdm startx xdm, gdm, gdm3, kdm
Gestionaires de fenêtres Compositing Tiling Gnome2, gnome3 kde3, kde4
Accessibilité options de base (frequence de répétitions, zoom, souris gauche, tail pointeur, thème contrasté, etc.) clavier visuel orca, gnopernicus, *speak dasher
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
lp* lpr lpq lprm
cups principe /etc/cups/cupsd.conf http ://localhost :631/
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Users /etc/passwd, /etc/shadow useradd, userdel, adduser, deluser passwd /etc/skel pwgen
Groups /etc/groups, /etc/shadow groupadd, groupdel, adduser, deluser
Gestion bloquer : /etc/shadow, passwd -l, usermod -L expiration des mots de passe : chage PAM
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
syslog /var/log syslog et /etc/syslog.conf logrotate et /etc/logrotate.d/
crontab /etc/cron* crontab -e, crontab -l... at
Localisation TZ, tzconfig, /usr/share/zoneinfo/localtime LANG LC_* iconv
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Les adresses IP, masque, réseau, diffusion Classes A, B, C Réseaux privés Sous-Réseaux
TCP/IP Pile TCP/IP : applications (http, smtp, etc.), transport (TCP, UDP), Internet (IP, BGP, etc.), local (Ethernet, wifi, etc.) Les protocoles : IP, TCP, UDP, ICMP Les principaux ports
Configuration /etc/hostname, /etc/hosts, /etc/resolv.conf host, dig /etc/sysconfig/network/ vs /etc/network/interfaces ifconfig, ifup, ifdown dhclient, pump routage : route
Les outils ping netstat arp traceroute nc tcpdump
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Date et heure UTC vs local hwclock, date ntp, ntpdate, ntpq
Les mails MUA, MTA, MDA postfix, exim, qmail, sendmail mail, /etc/alias,.forward
Plan Programmation bash Gestion des données avec SQL XWindows Impression Gestion des utilisateurs Administration GNU/Linux Réseau IPV4 MTA et ntp Sécurité
Sécuriser quoi? Destruction, curiosité? Backups Accès physique Accès réseau
Physique Mot de passe du bios Boot loader Montages noexec /etc/security/limits.conf, /etc/security/access.conf cassage vs règles de mots de passes
Réseau TCP wrappers : /etc/hosts.allow, /etc/hosts.deny fail2ban, denyhosts iptables ssh
Analyse /var/log last, lastlog, who samhain, chkrootkit, rkhunter
Chiffrer symetric, assymetric, signature gnupg