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 gnome
openbox
, 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