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

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

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.


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.