linux:accueil

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
linux:accueil [2021/11/26 13:21] – add redetection of PCI devices phswlinux:accueil [2025/03/05 12:12] (Version actuelle) – [Lister tous les utilisateurs d'un système] add how to list all members of a group phsw
Ligne 13: Ligne 13:
   * [[https://www.linuxembedded.fr/2019/03/les-secrets-du-traceur-ebpf/|Les secrets du traceur eBPF]]   * [[https://www.linuxembedded.fr/2019/03/les-secrets-du-traceur-ebpf/|Les secrets du traceur eBPF]]
   * [[https://fr.wikipedia.org/wiki/Magic_SysRq_key]]   * [[https://fr.wikipedia.org/wiki/Magic_SysRq_key]]
-  * [[http://www.brendangregg.com/perf.html|Linux perf examples]] 
  
   * [[linux:strace|Fonction strace]]   * [[linux:strace|Fonction strace]]
Ligne 92: Ligne 91:
 <code conf /etc/sudoers> <code conf /etc/sudoers>
 %sudo   ALL=(ALL:ALL) ALL %sudo   ALL=(ALL:ALL) ALL
 +</code>
 +
 +
 +=== Exécuter une commande avec un autre utilisateur ===
 +
 +<code bash>
 +sudo -u $user $command
 +</code>
 +
 +
 +=== Permettre de n'exécuter que certaines commandes ===
 +
 +[[https://kifarunix.com/run-only-specific-commands-with-sudo-in-linux/|Source]]
 +
 +Permettre à l'utilisateur ''student'' de lancer les commandes ''service mariadb start'' et ''service nginx start'' avec ''sudo'', sans avoir besoin de saisir de mot de passe (éditer cette configuration avec la commande ''visudo'') :
 +<code>
 +student ALL=(ALL) NOPASSWD:  /usr/sbin/service mariadb start,/usr/sbin/service nginx start
 </code> </code>
  
Ligne 101: Ligne 117:
 <code bash> <code bash>
 getent passwd getent passwd
 +</code>
 +
 +Lister tous les membres appartenant à un groupe ([[https://linuxhandbook.com/list-users-in-group-linux/|source]]) :
 +<code bash>
 +getent group $group
 </code> </code>
  
Ligne 128: Ligne 149:
 nc -l 1026 nc -l 1026
 </code> </code>
- 
- 
- 
-==== Mettre Thunderbird en français ==== 
-Installer le paquet ''thunderbird-l10n-fr''. 
  
  
Ligne 232: Ligne 248:
  
 Installer le paquet ''alacarte'' et utiliser l'application //Menu principal//. Installer le paquet ''alacarte'' et utiliser l'application //Menu principal//.
- 
- 
- 
- 
- 
-==== NTP ==== 
- 
-  * [[https://www.system-linux.eu/index.php?post/2010/01/05/Mettre-vos-serveurs-%C3%A0-la-bonne-heure-avec-NTP]] 
-  * [[https://wiki.debian-fr.xyz/NTP]] 
- 
-Installer le paquet ''ntp''. 
- 
-La commande ''ntpq -p'' permet de connaître les serveurs de temps utilisés. Celui représenté par une étoile est celui effectivement utilisé. 
  
  
Ligne 295: Ligne 298:
  
  
-==== Wayland ou X11 ? ====+==== X11 ==== 
 + 
 +=== Wayland ou X11 ? ===
  
 [[https://unix.stackexchange.com/questions/202891/how-to-know-whether-wayland-or-x11-is-being-used|Source]] [[https://unix.stackexchange.com/questions/202891/how-to-know-whether-wayland-or-x11-is-being-used|Source]]
Ligne 301: Ligne 306:
 <code bash> <code bash>
 echo $XDG_SESSION_TYPE echo $XDG_SESSION_TYPE
 +</code>
 +
 +
 +=== Désactiver la mise en veille de l'écran ===
 +
 +[[https://www.debian-fr.org/t/empecher-la-mise-en-veille-de-lecran-ou-la-regler/33029|Source]]
 +
 +Deux éléments peuvent gérer la mise en veille de l'écran :
 +- l'environnement de bureau
 +- le serveur X11
 +
 +Pour connaître la configuration de X11 :
 +<code bash>
 +xset q
 +</code>
 +
 +Pour désactiver la mise en veille :
 +<code bash>
 +xset s off
 +</code>
 +
 +Il peut aussi être nécessaire de désactiver la gestion de l'énergie :
 +<code bash>
 +xset -dpms
 </code> </code>
  
Ligne 333: Ligne 362:
 <code bash> <code bash>
 gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator
 +</code>
 +
 +
 +=== Explorer les périphériques MTP ===
 +
 +  * [[https://wiki.debian.org/mtp|Documentation de Debian]]
 +  * [[https://cbiot.fr/dokuwiki/php-bash:samsung]]
 +
 +Installer le paquet ''gvfs-backends''.
 +
 +Si avec gvfs-backends il n'est pas possible d'écrire, il est possible d'installer ''jmtpfs'', puis monter le périphérique dans un dossier dédié :
 +<code bash>
 +jmtpfs /chemin/vers/le/dossier/de/montage
 </code> </code>
  
Ligne 386: Ligne 428:
  
  
-==== Re-détecter les périphériques PCI ====+==== Re-détecter les périphériques ====
  
 +=== Périphériques PCI ===
 Notamment quand on rebranche un dock ([[https://superuser.com/questions/1046928/thunderbolt-hotplugging-in-ubuntu-linux|source]]): Notamment quand on rebranche un dock ([[https://superuser.com/questions/1046928/thunderbolt-hotplugging-in-ubuntu-linux|source]]):
 <code bash> <code bash>
 echo "1" | sudo tee /sys/bus/pci/rescan > /dev/null echo "1" | sudo tee /sys/bus/pci/rescan > /dev/null
 </code> </code>
 +
 +=== Périphériques audio ===
 +Quand par exemple des enceintes branchées en jack sont mises sous tension après le démarrage de l'ordinateur (sous Pulseaudio, [[https://superuser.com/questions/845645/pulseaudio-how-to-rescan-audio-devices|source]]) :
 +<code bash>
 +pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect
 +</code>
 +
 +
 +
 +==== Créer un utilisateur qui ne se connecte pas ====
 +
 +
 +Qui ne peut se connecter et qui n'a pas de dossier ''/home/'' ([[https://askubuntu.com/questions/29359/how-to-add-a-user-without-home|Source]]) :
 +<code bash>
 +useradd -r -s /usr/sbin/nologin nfs-client
 +</code>
 +
 +
 +==== Logrotate ====
 +
 +  * [[https://les-enovateurs.com/logrotate-ajout-test-configuration-rotation-logs/]]
 +
 +Créer les fichiers de configuration dans ''/etc/logrotate.d/'' :
 +<code>
 +/data/rpi/logs/*.log {
 +        rotate 5
 +        compress
 +        size 1M
 +        missingok
 +        notifempty
 +        delaycompress
 +
 +</code>
 +
 +Pour debugger, voir ce que logrotate ferait :
 +<code bash>
 +logrotate -d /etc/logrotate.d/rpi
 +</code>
 +
 +L'option ''-f'' force la rotation, même si les conditions requises pour faire une rotation ne sont pas satisfaites.
 +
 +
 +
 +==== umask ====
 +
 +Comme commande shell, ''umask'' affiche le umask actuellement utilisé ; ''umask -S'' l'affiche avec des symboles plus explicites que la valeur octale. Si une valeur est donnée en paramètre, cette nouvelle valeur est utilisée comme masque.
 +
 +Interprétation de la valeur : il s'agit des bits qui sont retirés à tous les bits activés pour obtenir le masque avec lequel les fichiers et dossiers vont être créés. Par exemple :
 +  * ''077'' : ''777 - 077 = 700'', donc les droits utilisés seront ''%%rwx------%%'' ;
 +  * ''022'' : ''777 - 022 = 744'', donc les droits utilisés seront ''rwxr-xr-x''.
    
  
  
 +==== Alias mails ====
 +
 +Le fichier ''/etc/aliases'' définit quels sont les alias mails des utilisateurs, et où il faut faire suivre les mails reçus sur ces aliases :
 +<code>
 +root: user,  abc@foo.bar
 +</code>
 +Tous les mails adressés à ''root'' seront transmis à l'utilisateur ''user'' et à l'adresse ''abc@foo.bar''.
 +
 +Après avoir modifié le fichier ''/etc/aliases'', il faut lancer la commande ''newaliases'' ([[https://unix.stackexchange.com/questions/65013/understanding-etc-aliases-and-what-it-does|source]]).
  
  • linux/accueil.1637929316.txt.gz
  • Dernière modification : 2021/11/26 13:21
  • de phsw