Ce chapitre est une sorte de sauvegarde de mes fichiers de conf, en particulier ceux qui sentent la sueur…
On commence par installer le système d'exploitation et les quelques outils indispensables :
.local… et puis j'ai eu des petits soucis, voici qques solutions :
Xorg-server (si catalyst, attention à la version)gdm, bien que cela peut-être installé via un Desktop Environnement comme gnomeopenbox, mais on préferera en général l'expérience utilisateur proposée par un desktop Environnement comme gnome, kde, LXDE…Sur linux, il existe des utilisateurs et des utilisateurs systèmes :
#system user can be used to run processes/daemons under different user, protectin files/directories (ex chroot) runuser -l username -c 'command' su username -c 'command' # si username est vide, alors c'est root useradd -r -s /usr/bin/nologin taiga #-r => system user # /usr/bin/nologin : valable pour arch, pour debian ou centos je sais pas (/sbin/nologin ?)
C'est expliqué ici
Les systèmes à base de linux sont souvent plus facilement pilotables depuis une console, voici quelques trucs et astuces :
ssl/https, ssh, pubkey, keychain
Dans le domaine de la sécurité, je sépare le intérieur de l'extérieur :
on reparlera de ça plus tard, ok ?
Ici, on parle des échanges données dans le cas de pages web, de ftp, … via une couche ssl (https) et l'accès distant au système, ssh, avec ou sans clés publiques (pubkey) et gestionnaire de clé (keychain)
un éditeur - compilateur latex sympathique pour archlinux : gummi
Quelques notes sur zfs, notamment sur debian (j'ai essayé freenas mais je n'ai pas été assez patient)
./certbot-auto certonly --webroot --webroot-path /srv/www/domain.tld/ --domain domain.tld --domain www.domain.tld --email mon@email.com
| PATH | Commentaire |
|---|---|
| / | “racine” : base de l'arborescence virtuelle, contient les répertoires principaux |
| /bin | “binaries” : executables essentiels au système, utilisables par tous les utilisateurs (ls, cp…) |
| /boot | fichiers permettant à Linux de démarrer |
| /dev | “device” : fichiers spéciaux représentatnt les périphériques |
| /etc | “editing text config” : fichiers texte nécessaires à la configuration du système et des services principaux |
| /home | répertoire des données personnelles des utilisateurs |
| /lib | “librairies” : bibliothèques partagées essnetielles au système |
| /media | point de montage de ressources temporaires (et/ou définitives) |
| /mnt | “mount” : point de montage de ressources temporaires |
| /opt | “optional” : répertoire générique pour l'installation de programmes hors dépôts de la distribution |
| /proc | “process” : virtuel (pas sur le disque), continet les informations sur le système |
| /root | répertoire personnel du superutilisateur |
| /run | “runtime system” : contient des infos relatives au système concernant les utilisateurs et services en cours d'execution |
| /sbin | “super binaries” : contient les programmes essentiels et utilisables uniquement par root |
| /sys | répertoire virtuel, continet des infos entre le système et ses composants matériels |
| /tmp | “temporary” : fichiers temporaires |
| /usr | “unix system resources” : contient des programmes installés (/usr/bin) avec leurs lib (/usr/lib), des programmes réservés à l'admin (/usr/sbin), des codes sources (/usr/src); des éléments partagés indépendant de l'architecture tels que des docs, icones (/usr/share), et dans /usr/local des programmes compilés manuellement |
| /var | contient des données variables, qui peuvent changer, typiquement des logs, des pages des sites web (/var/www), des bdd … |
Depuis un script (sh, busybox), écrire dans dmesg :
echo "mon super message" > /dev/kmsg