Impossible d'ouvrir la boîte aux lettres / var / mail / USER: autorisation refusée Aucun e-mail pour USER


19

Quand j'exécute la commande. su - fmaster mail

Je reçois l'erreur:

Cannot open mailbox /var/mail/fmaster: Permission denied No mail for fmaster

aussi je me connecte en tant que fmaster. terminal -> courrier.

/var/mail/fmaster: Permission denied No mail for fmaster

J'ai essayé d'exécuter ce code mais j'obtiens toujours la même erreur ..

sudo touch /var/mail/$USER
sudo chown $USER:mail /var/mail/$USER
sudo chmod o-r /var/mail/$USER
sudo chmod g+rw /var/mail/$USER

Quelle est la sortie de la ls -l /var/mailcommande?
Radu Rădeanu

il montre la liste des utilisateurs que j'ai créés:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

Je sais ce que ça montre. Et la sortie de ls -l /var/mail/fmaster?
Radu Rădeanu

`-rw ------- 1 fmaster mail 2035 2013-08-10 00:16 fmaster`
Omer Stimpack

Ce n'est pas correct, effet, il convient: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Et quelle est la sortie de groups fmaster?
Radu Rădeanu

Réponses:


14

L'utilisateur fmastern'est probablement pas dans le mailgroupe. Vous pouvez exécuter la groupscommande pour vérifier dans quels groupes vous êtes.

Pour ajouter fmasterau groupe, mailutilisez la commande suivante:

sudo adduser fmaster mail

Et après la course:

sudo chmod ug+rw /var/mail/fmaster

Je ne pense pas que ce soit le problème. Je pense que ce problème est lié aux autorisations des utilisateurs.
Omer Stimpack

@cjayomer Alors, quelle est la sortie de la groupcommande?
Radu Rădeanu

la sortie de fmaster fmaster : fmaster sudo
Omer Stimpack

@cjayomer Comme je l'ai dit, fmastern'est pas membre du mailgroupe et c'est un problème. Voir mes nouvelles modifications.
Radu Rădeanu

5
Lorsque j'ai essayé cela, le dossier de mon utilisateur /var/mail/USERn'existait même pas. Existe-t-il un moyen plus simple d'ajouter un utilisateur au groupe de messagerie et de créer simultanément le répertoire de messagerie avec les autorisations appropriées?
Startec

7

Si vous avez suivi les conseils de Radu Rădeanu, gardez à l'esprit que

/var/mail/fmaster

n'existera pas tant qu'il n'aura pas reçu son premier e-mail. Vous devez donc envoyer un e-mail à fmaster avant de poursuivre le dépannage.


lol, c'est probablement plus facile - n'a pas pu confirmer la réponse.
Thufir

Cette réponse est un meeelion fois meilleure et plus intuitive. après avoir fait cela, j'ai même pu tirer des alpins (pins)! fonctionne à merveille pour CLI.
Thufir

2

J'ai confirmé que l'envoi d'un e-mail à l'utilisateur pour la première fois créait le répertoire de messagerie de l'utilisateur. Faites juste:

mail fmaster@localhost

/var/mail/fmasterle répertoire sera créé avec la permission correcte. L'utilisateur, fmaster, peut alors utiliser la mailcommande pour lire le courrier.


Pouvez-vous vous fondre dans la réponse avec l'OP, je suis confus.
George Udosen

1
même que cette réponse en principe, mais je vote pour les deux car celle-ci explique beaucoup mieux que l'original.
Zanna

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.