No se puede abrir el buzón / var / mail / USER: permiso denegado No hay correo para USER


19

Cuando ejecuto el comando. su - correo fmaster

Me sale el error:

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

También inicio sesión como fmaster. terminal -> correo.

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

Intenté ejecutar este código pero sigo teniendo el mismo error.

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

¿Cuál es la salida del ls -l /var/mailcomando?
Radu Rădeanu

muestra la lista de usuarios que he creado:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

Sé lo que muestra. ¿Y la salida de ls -l /var/mail/fmaster?
Radu Rădeanu

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

Esto no está bien, que deberán ser llenados: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. ¿Y cuál es la salida de groups fmaster?
Radu Rădeanu

Respuestas:


14

El usuario fmasterprobablemente no está en el mailgrupo. Puede ejecutar el groupscomando para verificar en qué grupos se encuentra.

Para agregar fmasteral grupo, mailuse el siguiente comando:

sudo adduser fmaster mail

Y después de correr:

sudo chmod ug+rw /var/mail/fmaster

No creo que ese sea el problema. Creo que este problema está relacionado con los permisos de los usuarios.
Omer Stimpack

@cjayomer Entonces, ¿cuál es la salida del groupcomando?
Radu Rădeanu

la salida de fmaster fmaster : fmaster sudo
Omer Stimpack

@cjayomer Como dije, fmasterno es miembro del mailgrupo y esto es un problema. Ver mis nuevas ediciones.
Radu Rădeanu

55
Cuando intenté esto, la carpeta para mi usuario /var/mail/USERni siquiera existía. ¿Hay una manera más simple de agregar un usuario al grupo de correo y también crear simultáneamente el directorio de correo con los permisos adecuados?
Startec

7

Si has seguido los consejos de Radu Rădeanu, ten en cuenta que

/var/mail/fmaster

no existirá hasta que reciba su primer correo electrónico. Por lo tanto, debe enviar un correo electrónico a fmaster antes de continuar con la solución de problemas.


jajaja, esto es probablemente más fácil, no pude confirmar la respuesta.
Thufir

Esta respuesta es muchísimo mejor y más intuitiva. ¡Después de hacer esto, incluso pude encender alpino (pino)! funciona de maravilla para CLI.
Thufir

2

Confirmé que enviar un correo electrónico al usuario por primera vez creó el directorio de correo para el usuario. Solo haz:

mail fmaster@localhost

/var/mail/fmasterEl directorio se creará con el permiso correcto. El usuario, fmaster, puede usar el mailcomando para leer el correo.


¿Puedes mezclar la respuesta con el OP? Estoy confundido.
George Udosen

1
igual que esta respuesta en principio, pero estoy votando tanto porque esta explica mucho mejor que la original.
Zanna

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.