mkfifo
Linux
Publiée le
2026-10-06 05:56:34
mkfifo
# Crée un pipe nommé simple pour tester le fonctionnement de base
mkfifo test_pipe_simple
# Crée un pipe avec des permissions restrictives (lecture/écriture propriétaire seulement)
mkfifo -m 700 secure_pipe
# Crée un pipe en définissant le contexte SELinux par défaut
mkfifo -Z selinux_default_pipe
# Crée un pipe et spécifie explicitement le contexte de sécurité SELinux (Exemple : type personnalisé)
mkfifo --context system_u:object_r:my_type:s0 specific_selinux_pipe
# Crée un deuxième pipe avec des permissions différentes pour l'utilisateur et le groupe
mkfifo -m 660 shared_pipe
# Vérifie les options d'aide de la commande (ne crée pas de pipe)
mkfifo --help
# Affiche la version de la commande mkfifo
mkfifo --version
# Crée un troisième pipe avec des permissions très ouvertes pour le test
mkfifo -m 666 public_pipe
# Exemple : Créer un pipe et immédiatement écrire dedans (pour simuler l'usage)
mkfifo write_test && echo "Hello FIFO" > write_test
# Exemple : Créer un pipe, puis lire dans ce pipe en arrière-plan (simulation de lecture)
mkfifo read_test && cat < read_test &
# Crée un pipe pour une utilisation spécifique avec des options combinées (si le système le permet)
mkfifo -m 750 --context user_role:object_r:pipe_type:s0 combined_pipe
# Nettoyage : Supprime les pipes créés lors des tests précédents
rm test_pipe_simple secure_pipe selinux_default_pipe specific_selinux_pipe shared_pipe public_pipe write_test read_test combined_pipe