Mailbox / var / mail / USER kann nicht geöffnet werden: Berechtigung verweigert Keine Mail für USER


19

Wenn ich den Befehl ausführen. Meisterpost

Ich erhalte den Fehler:

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

auch ich melde mich als fmaster an. terminal -> mail.

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

Ich habe versucht, diesen Code auszuführen, erhalte aber immer noch den gleichen Fehler.

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

Was ist die Ausgabe des ls -l /var/mailBefehls?
Radu Rădeanu

Es zeigt die Liste der Benutzer, die ich erstellt habe:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

Ich weiß was es zeigt. Und die Ausgabe von ls -l /var/mail/fmaster?
Radu Rădeanu

`-rw ------- 1 fmaster mail 2035 10.08.2013 00:16 fmaster`
Omer Stimpack

Das ist nicht in Ordnung ist, sould es: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Und was ist die Ausgabe von groups fmaster?
Radu Rădeanu

Antworten:


14

Der Benutzer fmasterist wahrscheinlich nicht in der mailGruppe. Sie können den groupsBefehl ausführen, um zu überprüfen, welche Gruppen Sie sind.

Verwenden Sie den folgenden Befehl , fmasterum der Gruppe hinzuzufügen mail:

sudo adduser fmaster mail

Und nach dem Lauf:

sudo chmod ug+rw /var/mail/fmaster

Ich glaube nicht, dass dies das Problem ist.
Omer Stimpack

@cjayomer Also, was ist die Ausgabe des groupBefehls?
Radu Rădeanu

die Ausgabe von fmaster fmaster : fmaster sudo
Omer Stimpack

@cjayomer Wie gesagt, fmasterist kein Mitglied der mailGruppe und das ist ein Problem. Siehe meine neuen Änderungen.
Radu Rădeanu

5
Als ich dies versuchte, existierte der Ordner für meinen Benutzer /var/mail/USERnicht einmal. Gibt es eine einfachere Möglichkeit, einen Benutzer zur E-Mail-Gruppe hinzuzufügen und gleichzeitig das E-Mail-Verzeichnis mit den entsprechenden Berechtigungen zu erstellen?
Startec

7

Wenn Sie Radu Rădeanus Rat befolgt haben, denken Sie daran

/var/mail/fmaster

wird nicht existieren, bis es seine erste E-Mail erhält. Sie sollten fmaster daher eine E-Mail senden, bevor Sie mit der Fehlerbehebung fortfahren.


lol, das ist wahrscheinlich einfacher - konnte die Antwort nicht bestätigen.
Thufir

Diese Antwort ist ein Meeelion mal besser und intuitiver. danach konnte ich sogar alpine (pine) anfeuern! wirkt Wunder für CLI.
Thufir

2

Ich habe bestätigt, dass durch das erstmalige Senden einer E-Mail an den Benutzer das E-Mail-Verzeichnis für den Benutzer erstellt wurde. Mach einfach:

mail fmaster@localhost

/var/mail/fmasterVerzeichnis wird mit der richtigen Berechtigung erstellt. Der Benutzer fmaster kann dann mit dem mailBefehl die E-Mail lesen.


Können Sie die Antwort mit dem OP verwechseln, ich bin verwirrt.
George Udosen

1
im Prinzip die gleiche Antwort wie diese , aber ich stimme beiden zu, da diese viel besser erklärt als die ursprüngliche.
Zanna

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.