Sindhu S
sindhus@live.in 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013-2014
Michael Hill
mdhillca@gmail.com 2013
Démarrer un shell de connexion dans Terminal.
Yoann Fievez
yoann.fievez@gmail.com 2013
Julien Hardelin
jhardlin@orange.fr 2013
Alexandre Franke
alexandre.franke@gmail.com 2014
Alain Lojewski
allomervan@gmail.com 2014
Jérôme Sirgue
jsirgue@free.fr 2014
Guillaume Bernard
associations@guillaume-bernard.fr 2015-2020
Charles Monzat
charles.monzat@free.fr 2020

# Shells de connexion

Les shells dans les systèmes de type UNIX peuvent être démarrés dans les modes avec ou sans connexion :

# Shell de connexion

Un shell de connexion est un shell accessible à l’utilisateur lors de la connexion à son compte. Ce shell est démarré en utilisant les options -l ou --login, ou en plaçant un tiret en tant que premier caractère d’une commande, en invoquant bash avec -bash par exemple.

# Sous-programme shell

Un sous-programme shell, aussi appelé shell sans connexion est un shell démarré après le processus d’authentification, sans les options -l ou --login et sans tiret supplémentaire avant le nom de la commande.

Les cas dans lesquels utiliser un shell de connexion sont :

Accéder à l’ordinateur à distance en utilisant ssh.

Simuler un shell de connexion initial avec bash -l ou sh -l.

Simuler un shell de connexion administrateur avec sudo -i.

# Démarrer un shell de connexion

Vous pouvez autoriser Terminal à démarrer un shell de connexion. Votre shell par défaut sera démarré avec un tiret précédent son nom.

Cliquez sur le bouton de menu situé dans le coin supérieur droit de la fenêtre, et sélectionnez Préférences.

Dans la barre latérale, choisissez votre profil actuel dans la section Profils.

Sélectionnez Commande.

Sous l’étiquette Commande, sélectionnez Lancer la commande en tant que shell de connexion.