Tidak dapat membuka kotak surat / var / mail / USER: Izin ditolak Tidak ada surat untuk USER

19

Ketika saya menjalankan perintah. surat su - fmaster

Saya mendapatkan kesalahan:

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

saya juga masuk sebagai fmaster. terminal -> surat.

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

Saya mencoba menjalankan kode ini tetapi saya masih mendapatkan kesalahan yang sama ..

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
Omer Stimpack
sumber
Apa output dari ls -l /var/mailperintah?
Radu Rădeanu
ini menunjukkan daftar pengguna yang telah saya buat:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack
Saya tahu apa yang ditunjukkannya. Dan hasil dari ls -l /var/mail/fmaster?
Radu Rădeanu
`-rw ------- 1 fmaster mail 2035 2013-08-10 00:16 fmaster`
Omer Stimpack
Ini bukan ok, itu PERSEDIAAN menjadi: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Dan apa hasilnya groups fmaster?
Radu Rădeanu

Jawaban:

14

Pengguna fmastermungkin tidak ada dalam mailgrup. Anda dapat menjalankan groupsperintah untuk memeriksa di grup mana Anda berada.

Untuk menambah fmasterke grup mailgunakan perintah berikut:

sudo adduser fmaster mail

Dan setelah dijalankan:

sudo chmod ug+rw /var/mail/fmaster
Radu Rădeanu
sumber
Saya tidak berpikir itu masalah saya pikir masalah ini terkait dengan izin pengguna.
Omer Stimpack
@ cjayomer Jadi, apa output dari groupperintah?
Radu Rădeanu
output dari fmaster fmaster : fmaster sudo
Omer Stimpack
@cjayomer Seperti yang saya katakan, fmasterbukan anggota mailgrup dan ini masalah. Lihat hasil edit baru saya.
Radu Rădeanu
5
Ketika saya mencoba ini, folder untuk pengguna saya /var/mail/USERbahkan tidak ada. Apakah ada cara yang lebih sederhana untuk menambahkan pengguna ke grup mail dan juga secara bersamaan membuat direktori mail dengan izin yang sesuai?
Startec
7

Jika Anda telah mengikuti saran Radu Rădeanu, ingatlah itu

/var/mail/fmaster

tidak akan ada sampai menerima email pertama. Jadi, Anda harus mengirim email kepada fmaster sebelum menyelesaikan masalah lebih lanjut.

J Smith
sumber
haha, ini mungkin lebih mudah - tidak dapat mengkonfirmasi jawaban.
Thufir
Jawaban ini adalah waktu yang lebih baik dan lebih intuitif. setelah melakukan ini saya bahkan dapat menyalakan alpine (pinus)! bekerja sangat baik untuk CLI.
Thufir
2

Saya mengkonfirmasi bahwa mengirim email ke pengguna untuk pertama kalinya memang membuat direktori mail untuk pengguna. Lakukan saja:

mail fmaster@localhost

/var/mail/fmasterdirektori akan dibuat dengan izin yang benar. Pengguna, fmaster, kemudian dapat menggunakan mailperintah untuk membaca surat.

Hay T
sumber
Bisakah Anda menyatukan jawaban dengan OP, saya bingung.
George Udosen
1
sama dengan jawaban ini pada prinsipnya, tapi saya memilih keduanya karena ini menjelaskan jauh lebih baik daripada yang asli.
Zanna