Administration
Utilisateurs et root
Le travail quotidien se fait en utilisateur normal. L'administration
demande root : dans un terminal, su demande le mot de passe
root et ouvre un shell root jusqu'à exit. Les outils
graphiques demandent eux-mêmes le mot de passe root ; pour lancer
n'importe quel programme en root depuis le bureau, utilisez
tazbox su program.
$ su Password: # spk-up # exit
sudo n'est pas installé par défaut. Si vous le préférez,
installez-le et autorisez votre utilisateur avec visudo :
# spk-add sudo # visudo
Les utilisateurs et les groupes se gèrent avec trame user
(voir Réglages du système) ou les
commandes BusyBox adduser, deluser,
addgroup user group et passwd.
Démarrage et services
SliTaz utilise un init BusyBox simple, sans niveaux d'exécution :
/etc/init.d/rcS prépare le système, lance quelques scripts
et démarre les services, le tout piloté par /etc/rcS.conf :
| Variable | Défaut | Rôle |
|---|---|---|
LOAD_MODULES | vide | Modules du noyau à charger au démarrage |
CHECK_FS | vide | Partitions à vérifier au démarrage, par exemple "/dev/sda2" |
RUN_SCRIPTS | bootopts.sh system.sh network.sh local.sh | Scripts de démarrage |
RUN_DAEMONS | firewall | Services lancés au démarrage, dans l'ordre |
LOGIN_MANAGER | slim | Connexion graphique ; vide pour une connexion en mode texte |
Chaque service est un script dans /etc/init.d/, et ses
options sont dans /etc/daemons.conf :
# /etc/init.d/dropbear start # /etc/init.d/dropbear stop # trame service enable dropbear # l'ajoute à RUN_DAEMONS
Vos propres commandes à lancer en fin de démarrage vont dans
/etc/init.d/local.sh. Les messages du démarrage sont
enregistrés dans /var/log/boot.log.
Noyau et firmware
SliTaz 5.1 tourne sur Linux 6.12 LTS, paquet linux-lts, sur
les deux architectures. Ses modules sont découpés par usage, un petit
système n'installe donc que ce dont il a besoin :
| Paquet | Modules |
|---|---|
linux-lts-net | Cartes réseau filaires |
linux-lts-wireless | Wi-Fi et Bluetooth |
linux-lts-wireless-extra | Pilotes Wi-Fi moins courants (Broadcom, Atheros ath10k...) |
linux-lts-media | Webcams, TV et capture vidéo |
linux-lts-storage | Contrôleurs de disques, RAID, cartes mémoire |
linux-lts-fs | Systèmes de fichiers |
linux-lts-sound | Cartes son |
linux-lts-input | Claviers, souris, pavés tactiles, joysticks |
linux-lts-hw | ACPI, capteurs, I2C, GPIO |
linux-lts-gpu | Graphique (DRM) |
linux-lts-virt | KVM et virtio |
linux-lts-crypto, linux-lts-extra | Chiffrement, et matériel moins courant |
linux-lts-module-headers | Pour compiler des modules externes |
Les images bureau ont les jeux courants, SliTaz Base seulement le noyau
et linux-lts-net. Les systèmes de fichiers exFAT, NTFS et
F2FS sont dans linux-lts-fs, WireGuard dans
linux-lts-net. trame kernel modules list montre
les modules chargés, LOAD_MODULES dans
/etc/rcS.conf en charge d'autres au démarrage. SliTaz Core
Retro tourne sur Linux 3.16, paquet linux, pour les très
vieilles machines.
Beaucoup de périphériques ont besoin d'un fichier firmware :
trame hardware firmware indique lequel, et les paquets
firmware-* les fournissent, voir
Firmware Wi-Fi. Le paquet
firmware-sof donne le son aux portables Intel récents.
Avant de mettre à jour le noyau, gardez une clé USB live sous la main : l'entrée de secours du menu de démarrage lance le même noyau et ne peut pas rattraper un noyau qui ne démarre pas.
Disques et partitions
$ cat /proc/partitions # blkid # fdisk -l $ df -h
Pour monter une partition à la main, créez un répertoire et montez-la ; le type de système de fichiers est détecté :
# mkdir -p /mnt/data # mount /dev/sda3 /mnt/data # umount /mnt/data
Les partitions montées à chaque démarrage sont listées dans
/etc/fstab, de préférence par UUID tel que donné par
blkid :
UUID=0f3c... /home/data ext4 defaults 0 2
Les clés USB et les disques se montent depuis le gestionnaire de
fichiers ou avec trame storage. NTFS et exFAT sont pris en
charge.
Impression et numérisation
L'impression passe par CUPS. Installez-le avec les pilotes de votre
imprimante : le service démarre aussitôt, et enable le lance
aussi au démarrage :
# spk-add cups cups-filters gutenprint # trame service enable cupsd
Ajoutez ensuite l'imprimante dans la page web de CUPS, Manage
Printing dans le Dash, ou http://localhost:631/ dans un
navigateur. Pilotes : gutenprint et foomatic-db
pour la plupart des imprimantes, hplip pour HP,
cnijfilter2 pour les jet d'encre Canon.
Pour un scanner, installez sane-backends et l'application
xsane.
Journaux
| Fichier | Contenu |
|---|---|
/var/log/messages | Messages du système et du noyau |
/var/log/boot.log | Dernier démarrage (démarrages précédents : .0 à .9) |
/var/log/network.log | Configuration du réseau |
/var/log/Xorg.0.log | Serveur X |
/var/log/spk/ | Installations et mises à jour de paquets |
/var/log/trame.log | Changements faits par Trame |
dmesg montre les messages du noyau, trame log view
xorg (ou kernel, boot, network...)
montre un journal par son nom.
Tâches planifiées
Le crond de BusyBox lance les tâches planifiées. Éditez votre table avec
crontab -e, puis démarrez le service et ajoutez
crond à RUN_DAEMONS :
# crontab -e 30 3 * * * /usr/sbin/spk-up --check # /etc/init.d/crond start # trame service enable crond
Réparer un système cassé
Reprise diagnostique et répare un système SliTaz, sans réseau : paquets, bibliothèques, utilisateurs, bureau, son, réseau, Xorg. Lancez-le quand quelque chose ne marche plus :
$ reprise # diagnostique et explique # reprise --fix # propose chaque réparation, une par une # reprise --undo # restaure ce que les dernières réparations ont changé
Avant chaque mise à jour, spk-up prend un instantané, une
mise à jour ratée peut donc être annulée. Quand le système ne démarre
pas de session deux fois de suite, le boot propose de lancer reprise.
Vous pouvez aussi choisir SliTaz rescue (reprise) dans le menu
de démarrage, ou ajouter reprise aux options de démarrage.
Depuis un système live, réparez un système installé monté sur
/mnt/sda2 avec :
# reprise --rescue=/mnt/sda2
reprise --check donne un résumé rapide, reprise
--report un rapport complet à joindre à un rapport de bug.
reprise --update-db télécharge les derniers correctifs
connus depuis filature.slitaz.org. Chaque réparation est notée dans
/var/log/reprise.log et les fichiers modifiés sont
sauvegardés dans /var/lib/reprise/backups/.
Sécurité
- Sur un système installé, choisissez un vrai mot de passe root et un mot de passe pour chaque utilisateur ; sur le système live, changez le mot de passe root par défaut avant de vous connecter à un réseau non fiable.
- Aucun serveur n'est lancé par défaut. Ne démarrez que les services que vous utilisez, voir Serveurs.
- Activez les règles du pare-feu sur les machines joignables depuis internet, voir Pare-feu.
- Gardez le système à jour avec
spk-up.
SliTaz Doc