Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:coeur_noir [Le 07/06/2024, 02:51]
Coeur Noir [Infos systèmes basiques, lsb_release et uname]
utilisateurs:coeur_noir [Le 12/06/2024, 02:18] (Version actuelle)
Coeur Noir [Connaître les utilisateurs humains existants dans un système]
Ligne 1: Ligne 1:
-====== ​Commandes ​====== +====== ​Un peu de tout et de rien ====== 
-===== Titre ===== +===== Commandes ​===== 
-===== Titre ===== +==== Infos systèmes basiques, lsb_release et uname ====
-===== Titre ===== +
- +
- +
- +
- +
- +
-===== 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 " +
-    les z'​utilisateurs z'​umains"​ ; grep -E :[0-9]{4}: /etc/passwd ; echo " +
-    les groupes des z'​umains"​ ; grep -E :[0-9]{4}: /etc/group ; echo " +
-    le groupe où devraient se trouver tous les z'​umains"​ ; grep -E :100: /etc/group ; echo +
-     +
-retourne :{{ :​coeur_noir:​2404_term_grep_passwd_group.png?​direct&​400|}} +
-     +
-    les z'​utilisateurs z'​umains +
-    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 +
-     +
-    les groupes des z'​umains +
-    django:​x:​1000:​django,​alessandra +
-    maison:​x:​1100:​django,​alessandra +
-    alessandra:​x:​1001:​django,​alessandra +
-    cinema:​x:​1002:​cinema,​django +
-     +
-    le groupe où devraient se trouver tous les z'​umains +
-    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 +
-     +
- +
- +
- +
- +
- +
-===== 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. 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.
        
Ligne 148: Ligne 15:
    ​ubuntu.desktop ​ ubuntu-xorg.desktop    ​ubuntu.desktop ​ ubuntu-xorg.desktop
        
- +==== Connaître les utilisateurs humains existants dans un système ====
-===== 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 ! ) **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 ! )
-    ​ +<​code>​ 
-    echo " +echo " 
-    ​les z'utilisateurs ​z'​umains" ; grep -E :[0-9]{4}: /etc/passwd ; echo " +    utilisateurs ​:" ; grep -E :[0-9]{4}: /etc/passwd ; echo " 
-    ​les groupes ​des z'​umains" ; grep -E :[0-9]{4}: /etc/group ; echo " +    groupes ​:" ; grep -E :[0-9]{4}: /etc/group ; echo " 
-    ​le groupe ​où devraient se trouver tous les z'​umains" ; grep -E :100: /etc/group ; echo +    groupe ​<​users>​ :" ; grep -E :100: /etc/group ; echo 
-    ​+</​code> ​   
 retourne :{{ :​coeur_noir:​2404_term_grep_passwd_group.png?​direct&​400|}} retourne :{{ :​coeur_noir:​2404_term_grep_passwd_group.png?​direct&​400|}}
-     +<​code>​
-    les z'​utilisateurs z'​umains +
-    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 +
-     +
-    les groupes des z'​umains +
-    django:​x:​1000:​django,​alessandra +
-    maison:​x:​1100:​django,​alessandra +
-    alessandra:​x:​1001:​django,​alessandra +
-    cinema:​x:​1002:​cinema,​django +
-     +
-    le groupe où devraient se trouver tous les z'​umains +
-    users:​x:​100:​django,​alessandra,​cinema +
-    ​+
  
 +    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
  
-===== Disques et partitions en présence, lsblk =====+    groupes : 
 +django:​x:​1000:​django,​alessandra 
 +maison:​x:​1100:​django,​alessandra 
 +alessandra:​x:​1001:​django,​alessandra 
 +cinema:​x:​1002:​cinema,​django 
 + 
 +    groupe <​users>​ : 
 +users:​x:​100:​django,​alessandra,​cinema 
 + 
 +</​code>​ 
 +==== 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 ) 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 )
     ​     ​
Ligne 271: Ligne 137:
     ├─sdc1 ext4   ​1.0 ​  ​DATA-USERS ​ 354cd297-50ac-4775-86ae-354ff9eb010c ​ 810,​6G ​   44% /​media/​DATA-USERS ​  ​1,​6T ​                          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     └─sdc2 ext4   ​1.0 ​  ​DATA-SYSTEM bd2fe6ff-ac64-4ec5-84d3-9bd057a6b3ba ​ 200,​4G ​   13% /​mnt/​DATA-SYSTEM ​   250G                           gpt
 +    ​
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
-====== Ressources ​======+===== Ressources =====
 https://​www.golinuxcloud.com/​sticky-bit-linux/​ \\ https://​www.golinuxcloud.com/​sticky-bit-linux/​ \\
 https://​www.redhat.com/​sysadmin/​suid-sgid-sticky-bit https://​www.redhat.com/​sysadmin/​suid-sgid-sticky-bit
  
-====== Illustrations ​======+===== Illustrations =====
  
-====== Brouillons ​======+===== Brouillons =====
 ''​[b][color=#​cf0000]/​[/​color][color=#​631515]![/​color][color=#​cf0000]\[/​color][/​b]''​ = **/​!\** ​ ''​[b][color=#​cf0000]/​[/​color][color=#​631515]![/​color][color=#​cf0000]\[/​color][/​b]''​ = **/​!\** ​
  • utilisateurs/coeur_noir.1717721514.txt.gz
  • Dernière modification: Le 07/06/2024, 02:51
  • par Coeur Noir