2 votes

Comment corriger le nom d'utilisateur incorrect de la messagerie en ligne de commande sur MacOS ?

Sur OSX 12.2.1 Je vois un message indiquant que j'ai du courrier. Mais si je tape mail Je vois ce qui suit :

mail: /var/mail/Chris: Permission denied

Si je liste le contenu de /var/mail/ Je vois.

chris

c'est-à-dire toutes les minuscules de Chris. Si je fais id -un Je reçois

Chris

c'est-à-dire qu'il commence par un C majuscule. Comment puis-je résoudre ce problème ?

1voto

Jose Chavez Points 645

Sur une installation standard de MacOS, le système de fichiers est insensible à la casse. Cela signifie que /var/mail/Chris y /var/mail/chris fait référence au même fichier. Il n'y a donc rien à corriger à cet égard.

Cependant, vous vous retrouvez avec le premier message d'erreur indiquant que l'accès au fichier a été refusé. Vous pouvez élever vos privilèges au rang de super utilisateur en utilisant la commande sudo (en supposant que votre compte soit en mesure de le faire), puis assurez-vous que votre utilisateur dispose des autorisations nécessaires pour le fichier. Ouvrez Terminal et lancer des commandes comme celle-ci :

sudo chown Chris /var/mail/chris
sudo chmod u+r /var/mail/chris

Maintenant, le mail devrait réussir à lire le fichier. Si ce n'est pas le cas, il se peut que vous rencontriez des restrictions en matière de confidentialité. Vous pouvez résoudre ce problème en ouvrant System Preferences , cliquez , Security & Privacy sélectionnez le Privacy sélectionnez Full Disk Access dans la liste à gauche, puis ajouter Terminal à la liste de droite (et assurez-vous qu'il est coché).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X