Je suis actuellement connecté en tant qu'utilisateur normal sous OS X.
Je souhaite démarrer une session de terminal et me connecter en tant qu'utilisateur foo
.
Est-ce possible?
macos
terminal
user-accounts
macek
la source
la source
su - foo
?Réponses:
Avez-vous essayé d'utiliser
su - foo
?Mise à jour basée sur les commentaires:
Le vide
-
indiquesu
de faire une connexion complète. Cela signifie (à partir de la page de manuel),Donc, si vous avez besoin d'autres variables d'environnement, comme
DISPLAY
pour ouvrir des programmes qui utilisent le serveur de fenêtres, vous devez omettre le vide-
.la source
mate myfile
et j'obtiens une erreur "échec de connexion au WindowServer". Ce n'est pas une solution critique, mais ce serait formidable de faire fonctionner cela.open -a TextMate myfile
.su foo
je pourrais peut - être le faire. Omettre la-
conserve les variables d'environnement de valeurs.Sous MacOS X, utilisez
login
$
login
login:
your username
mot de passe:
your password
Dernière connexion: Jour Mois Date HH: MM: SS sur ttys000
$
whoami
votre nom d'utilisateur
J'avais des problèmes en cours d'exécution
nano
après avoir utilisésu - admin
pour modifier un.bashrc
fichier. Lors du réglage de la taille de la fenêtre, le texte se brouillait. La réponse que j'ai trouvée ci-dessous explique pourquoi et m'a conduit dans la bonne direction."L'émulateur de terminal enverra un signal de changement de fenêtre (SIGWINCH) au shell qui a été démarré avec l'émulateur de terminal. Le shell est censé le transmettre à ses enfants - mais lorsque vous êtes passé à un autre compte utilisateur (en utilisant su ou autre), il ne sera pas en mesure de signaler ce shell car il s'exécute en tant qu'utilisateur différent. Ainsi, le shell su'd et tous les programmes exécutés à partir de celui-ci continueront d'utiliser l'ancienne taille de la fenêtre, sans se soucier du fait que la vraie fenêtre la taille a changé. " - telcoM
la source
J'ai essayé
su
plusieurs fois mais j'ai trouvé quesudo
c'était plus facile. Tu peux essayerla source
-u
option