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.