====== Un peu de tout et de rien ======
===== Commandes =====
==== Infos systèmes basiques, lsb_release et uname ====
Afficher les dénominations de la distribution, son noyau courant, son env. de bureau et son type de session graphique, et enfin les env. de bureau installés.
echo ; lsb_release -dcs; uname -srpi; echo $DESKTOP_SESSION sous $XDG_SESSION_TYPE parmi :; ls /usr/share/xsessions ; echo
retourne : {{ :coeur_noir:2404_terminal_uname.png?direct&400|}}
No LSB modules are available.
Ubuntu 24.04 LTS
noble
Linux 6.8.0-31-generic x86_64 x86_64
ubuntu sous wayland parmi :
ubuntu.desktop ubuntu-xorg.desktop
==== Connaître les utilisateurs humains existants dans un système ====
**grep** des fichiers ''/etc/passwd'' et ''/etc/group'' en cherchant l'expression « 4 chiffres compris entre 0 et 9 encerclés par des : » car les utilisateurs et groupes des « humains » ont des //uid// et //gid// ≥ 1000 ( définis via ''/etc/login.defs'' ) + le groupe 100 ( users ) qui est censé contenir automatiquement les utilisateurs humains existants ( enfin vrai depuis 23.04 ! )
echo "
utilisateurs :" ; grep -E :[0-9]{4}: /etc/passwd ; echo "
groupes :" ; grep -E :[0-9]{4}: /etc/group ; echo "
groupe :" ; grep -E :100: /etc/group ; echo
retourne :{{ :coeur_noir:2404_term_grep_passwd_group.png?direct&400|}}
utilisateurs :
django:x:1000:1000:Django:/home/django:/bin/bash
alessandra:x:1001:1001:Alessandra,,,:/home/alessandra:/bin/bash
cinema:x:1002:1002:Cinema,,,:/home/cinema:/bin/bash
groupes :
django:x:1000:django,alessandra
maison:x:1100:django,alessandra
alessandra:x:1001:django,alessandra
cinema:x:1002:cinema,django
groupe :
users:x:100:django,alessandra,cinema
==== Disques et partitions en présence, lsblk ====
Affiche une synthèse sous forme de tableau des disques et partitions ( montées ou pas ) en présence, avec infos complémentaires ( en fonction des options de lsblk )
lsblk -fe7,11 -o +size,model,pttype | cat
( le **| cat** en fin de ligne évite que le tableau se « casse » s'il est copié depuis une « petite » fenêtre de terminal )\\
\\
Liste des colonnes affichables :{{ :coeur_noir:2404_lsblk.png?direct&400|}}
Available output columns:
ALIGNMENT index d'alignement
ID-LINK the shortest udev /dev/disk/by-id link name
ID udev ID (based on ID-LINK)
DISC-ALN abandon de l'index d'alignement
DAX dax-capable device
DISC-GRAN abandon de la granularité
DISK-SEQ disk sequence number
DISC-MAX abandon du maximum d'octets
DISC-ZERO abandon des données de zéros
FSAVAIL taille disponible sur le système de fichiers
FSROOTS mounted filesystem roots
FSSIZE taille du système de fichiers
FSTYPE type de système de fichiers
FSUSED taille utilisée du système de fichiers
FSUSE% pourcentage d'utilisation du système de fichiers
FSVER filesystem version
GROUP nom de groupe
HCTL Hôte:Canal:Cible:Ulog pour SCSI
HOTPLUG périphérique amovible ou connectable à chaud (USB, PCMCIA, etc.)
KNAME nom du périphérique interne du noyau
LABEL étiquette du système de fichiers
LOG-SEC taille de secteur logique
MAJ:MIN numéro majeur:mineur du périphérique
MIN-IO taille minimale d'E/S
MODE permissions de nœud de périphérique
MODEL identifiant de périphérique
MQ device queues
NAME nom du périphérique
OPT-IO taille optimale d'E/S
OWNER nom d'utilisateur
PARTFLAGS indicateurs de la partition
PARTLABEL étiquette de partition
PARTN partition number as read from the partition table
PARTTYPE partition type code or UUID
PARTTYPENAME partition type name
PARTUUID UUID de partition
PATH path to the device node
PHY-SEC taille de secteur physique
PKNAME nom du périphérique parent interne du noyau
PTTYPE partition table type
PTUUID partition table identifier (usually UUID)
RA avance en lecture (« readahead ») du périphérique
RAND ajout d'aléa
REV révision de périphérique
RM périphérique amovible
RO périphérique en lecture seule
ROTA périphérique tournant
RQ-SIZE demande de taille de la file
SCHED ordonnanceur d'E/S
SERIAL numéro de série du disque
SIZE taille du périphérique
START partition start offset
STATE état du périphérique
SUBSYSTEMS dédupliquer une chaîne de sous-systèmes
MOUNTPOINT où le périphérique est monté
MOUNTPOINTS all locations where device is mounted
TRAN type de périphérique de transport
TYPE type de périphérique
UUID UUID du système de fichiers
VENDOR constructeur du périphérique
WSAME écriture du même maximum d'octets
WWN identifiant de stockage unique
ZONED zone model
ZONE-SZ zone size
ZONE-WGRAN zone write granularity
ZONE-APP zone append max bytes
ZONE-NR number of zones
ZONE-OMAX maximum number of open zones
ZONE-AMAX maximum number of active zones
L'exemple retourne :
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS SIZE MODEL PTTYPE
sda 111,8G Samsung SSD 840 EVO 120GB dos
├─sda1 ext4 1.0 Budgie-2004 25c341fb-320d-4a4a-9d64-b08c5fe55540 37,3G dos
├─sda2 1K dos
└─sda5 ext4 1.0 Ubuntu-2204 46863706-2c24-432f-90e0-d5032a6a02e7 74,5G dos
sdb 238,5G INTENSO SSD gpt
├─sdb1 vfat FAT32 ESP DFD6-C0FA 243,5M 3% /boot/efi 256M gpt
├─sdb2 ext4 1.0 765aea1d-5303-42f2-8f74-568674cb97dc 725,8M 19% /boot 1G gpt
├─sdb3 ext4 1.0 89721666-1ccc-4071-b89e-3b4ccd258697 48,5G 32% / 79,1G gpt
├─sdb4 ext4 1.0 cd300a8d-5285-412a-9369-48c5470efa88 79,1G gpt
└─sdb5 ext4 1.0 0b1b1642-47aa-48ad-b50c-68833c31bb5a 79,1G gpt
sdc 1,8T Samsung SSD 870 QVO 2TB gpt
├─sdc1 ext4 1.0 DATA-USERS 354cd297-50ac-4775-86ae-354ff9eb010c 810,6G 44% /media/DATA-USERS 1,6T gpt
└─sdc2 ext4 1.0 DATA-SYSTEM bd2fe6ff-ac64-4ec5-84d3-9bd057a6b3ba 200,4G 13% /mnt/DATA-SYSTEM 250G gpt
===== Ressources =====
https://www.golinuxcloud.com/sticky-bit-linux/ \\
https://www.redhat.com/sysadmin/suid-sgid-sticky-bit
===== Illustrations =====
===== Brouillons =====
''[b][color=#cf0000]/[/color][color=#631515]![/color][color=#cf0000]\[/color][/b]'' = **/!\**