Não é possível abrir a caixa de correio / var / mail / USER: permissão negada Nenhum email para USER


19

Quando eu executo o comando. su - correio fmaster

Eu recebo o erro:

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

Também eu assino como fmaster. terminal -> correio.

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

Eu tentei executar esse código, mas ainda recebo o mesmo erro ..

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

Qual é a saída do ls -l /var/mailcomando?
Radu Rădeanu

mostra a lista de usuários que eu criei:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

Eu sei o que isso mostra. E a saída de ls -l /var/mail/fmaster?
Radu Rădeanu 28/09

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

Isto não é ok, é representativo ser: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. E qual é a saída groups fmaster?
Radu Rădeanu 28/09

Respostas:


14

O usuário fmasterprovavelmente não está no mailgrupo. Você pode executar o groupscomando para verificar em quais grupos você está.

Para adicionar fmasterao grupo, mailuse o seguinte comando:

sudo adduser fmaster mail

E depois da execução:

sudo chmod ug+rw /var/mail/fmaster

Eu não acho que esse é o problema, acho que esse problema está relacionado às permissões dos usuários.
Omer Stimpack

@cjayomer Então, qual é a saída do groupcomando?
Radu Rădeanu 28/09

a saída do fmaster fmaster : fmaster sudo
Omer Stimpack 28/09

@ cjayomer Como eu disse, fmasternão é um membro do mailgrupo e isso é um problema. Veja minhas novas edições.
Radu Rădeanu 28/09

5
Quando tentei isso, a pasta do meu usuário /var/mail/USERnem existia. Existe uma maneira mais simples de adicionar um usuário ao grupo de email e também criar simultaneamente o diretório de email com as permissões apropriadas?
Startec

7

Se você seguiu o conselho de Radu Rădeanu, lembre-se de que

/var/mail/fmaster

não existirá até receber seu primeiro email. Portanto, você deve enviar um email para fmaster antes de solucionar outros problemas.


lol, isso é provavelmente mais fácil - não foi possível confirmar a resposta.
Thufir

Essa resposta é um milhão de vezes melhor e mais intuitiva. depois de fazer isso, fui capaz de disparar alpinos (pinheiros)! faz maravilhas para CLI.
Thufir

2

Confirmei que o envio de um email para o usuário pela primeira vez criou o diretório de email para o usuário. Apenas faça:

mail fmaster@localhost

/var/mail/fmasterO diretório será criado com a permissão correta. O usuário, fmaster, pode usar o mailcomando para ler o correio.


Você pode misturar a resposta com o OP, estou confuso.
George Udosen

1
O mesmo que esta resposta em princípio, mas estou votando melhor, pois esta explica muito melhor do que a original.
Zanna 31/01

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.