Không thể mở hộp thư / var / mail / USER: Quyền bị từ chối Không có thư cho USER


19

Khi tôi chạy lệnh. su - thư fmaster

Tôi nhận được lỗi:

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

tôi cũng đăng nhập với tư cách là fmaster. thiết bị đầu cuối -> thư.

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

Tôi đã cố thực thi mã này nhưng tôi vẫn gặp lỗi tương tự ..

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

Đầu ra của ls -l /var/maillệnh là gì?
Radu Rădeanu

nó hiển thị danh sách người dùng mà tôi đã tạo:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Promotionpack

Tôi biết những gì nó cho thấy. Và đầu ra của ls -l /var/mail/fmaster?
Radu Rădeanu

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

Điều này không ổn, nó có thể là : -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Và đầu ra của là groups fmastergì?
Radu Rădeanu

Câu trả lời:


14

Người dùng fmastercó thể không có trong mailnhóm. Bạn có thể chạy groupslệnh để kiểm tra xem bạn thuộc nhóm nào.

Để thêm fmastervào nhóm, mailsử dụng lệnh sau:

sudo adduser fmaster mail

Và sau khi chạy:

sudo chmod ug+rw /var/mail/fmaster

Tôi không nghĩ đó là vấn đề tôi nghĩ vấn đề này liên quan đến quyền của người dùng.
Omer Promotionpack

@cjayomer Vậy, đầu ra của grouplệnh là gì?
Radu Rădeanu

đầu ra của fmasterfmaster : fmaster sudo
Omer

@cjayomer Như tôi đã nói, fmasterkhông phải là thành viên của mailnhóm và đây là một vấn đề. Xem các chỉnh sửa mới của tôi.
Radu Rădeanu

5
Khi tôi thử điều này, thư mục cho người dùng của tôi /var/mail/USERthậm chí không tồn tại. Có cách nào đơn giản hơn để thêm người dùng vào nhóm thư và đồng thời tạo thư mục thư với các quyền phù hợp không?
Bắt đầu

7

Nếu bạn đã làm theo lời khuyên của Radu Rădeanu, hãy nhớ rằng

/var/mail/fmaster

sẽ không tồn tại cho đến khi nhận được email đầu tiên. Vì vậy, bạn nên gửi fmaster một email trước khi xử lý sự cố thêm.


lol, điều này có lẽ dễ dàng hơn - không thể xác nhận câu trả lời.
Thufir

Câu trả lời này là một lần meeelion tốt hơn và trực quan hơn. Sau khi làm điều này, tôi thậm chí có thể bắn lên núi cao (thông)! làm việc kỳ diệu cho CLI.
Thufir

2

Tôi xác nhận rằng việc gửi email cho người dùng lần đầu tiên đã tạo thư mục thư cho người dùng. Cứ làm đi:

mail fmaster@localhost

/var/mail/fmasterthư mục sẽ được tạo với hoán vị chính xác. Người dùng, fmaster, sau đó có thể sử dụng maillệnh để đọc thư.


Bạn có thể pha trộn trong câu trả lời với OP, tôi bối rối.
George Udosen

1
giống như câu trả lời này về nguyên tắc, nhưng tôi ủng hộ cả hai vì điều này giải thích tốt hơn nhiều so với câu trả lời gốc.
Zanna

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.