Je ne peux pas exécuter Terminal.app après avoir restauré mon système à partir de Time Machine.
Mac OS X version 10.6.2
Il affiche l'erreur suivante. "Vous n'êtes pas autorisé à exécuter cette application" "L'administrateur a défini votre shell sur une valeur illégale"
Après cela, j'ai supprimé le fichier ~ / Library / Preferences / com.apple.Terminal.plist
Mais le même message s'affiche.
J'ai réparé tous les droits du système avec DiskUtility mais cela n'a pas aidé.
J'ai eu le même problème après une restauration Time Machine, dans ce cas, en utilisant la sauvegarde d'un MacBook Pro pour restaurer sur un MacBook.
J'ai pu résoudre le problème en utilisant simplement Finder (entrez votre mot de passe à chaque fois que vous le demandez):
Maintenant que j'avais un fichier "shells" avec une liste valide de shells, j'ai pu rouvrir Terminal.
la source
Cliquez avec le bouton droit sur le nom de votre compte dans le volet Comptes des Préférences Système et choisissez Options avancées. Modifiez la valeur de "Login shell" - J'utilise / bin / bash, mais vous êtes libre d'utiliser n'importe quel shell installé.
la source
J'ai eu le même problème; un redémarrage a fait l'affaire pour moi. Pas habitué à devoir le faire sur un Mac :-P
la source
J'ai aussi eu exactement le même problème. Solution simple:
Exécutez simplement Repair Disk Permission avec Disk Utility :-).
la source
La modification du mot de passe de mon compte utilisateur via les Préférences Système a corrigé ce problème pour moi (je l'ai changé à la même valeur, ce qui a probablement forcé le système d'exploitation à écrire des informations de compte utilisateur dans des fichiers). J'utilise Mac OS X 10.7.3 et aucun fichier dans / etc ne semble avoir été modifié.
la source
La combinaison des réponses de Tim et de chemm a été utile dans mon cas.
J'ai utilisé l'approche de Tim pour faire apparaître un terminal utilisant un autre shell. J'ai ensuite édité / etc / shells pour inclure le shell préféré, puis j'ai utilisé à nouveau l'approche de Tim pour restaurer le chemin du shell d'origine dans les "Options avancées".
la source
J'ai eu le même problème. Time Machine pour une raison quelconque s'est transformé
/private/etc/shells
en un fichier de longueur nulle lors de ma restauration. La réponse de chemm est assez bonne, mais il manque quelques étapes pour les noobies Mac comme moi./private/etc
vous devez utiliser l'Go -> Go to Folder
option de menu Finder et taper/private/etc
/private/etc
dossier./private/etc
Vous devrez fournir votre mot de passe plusieurs fois pour atteindre ce qui précède, et je suppose que vous devrez être sur un compte administrateur.
la source
Pour moi, aucune des réponses standard n'était le problème - tout était comme ça devait être.
Quitter ma session Aquamacs (emacs) a résolu le problème! Lorsque j'ai redémarré Aquamacs, Terminal a continué de fonctionner correctement.
Je n'avais PAS utilisé la commande shell emacs, mais ces applications interagissaient toujours de manière malheureuse.
la source