권한이 거부 된 리눅스 메일 명령


1

Suse Linux 11.1 상자 에서 간단한 명령 " mail "을 실행했으며 " / var / mail / john : Permission denied "가 표시됩니다.

John과 Peter 두 명의 사용자가있었습니다.

peter로 로그인하고 "mail"을 실행하면 john으로 로그인 할 때 동일한 오류가 표시됩니다.

" / var / mail / john : 권한이 거부되었습니다 "

postfix를 MTA로 사용하고 있습니다.

당신의 도움은 많이 평가 될 것입니다.


고마워요

다음은 명령의 출력입니다 ls -l /var/mail

lrwxrwxrwx 1 root root 10 2011-08-06 11:54 /var/mail -> spool/mail

내가 실행할 때 출력 결과는 다음과 같습니다. echo $MAIL

/var/mail/john

다른 사용자로 로그인 echo $MAIL하여 동일한 줄을 출력합니다. /var/mail/john


ls -l /var/mail/문제 진단에 도움이 될 수 있습니다.
Turbo J

위의 출력 외에도 출력 echo $MAIL이 유용합니다.
채드 펠러

답변:


1

사용자가 mail그룹에 없을 수 있습니다.

당신은 groups 당신이 어떤 그룹을 확인하기 위해 실행할 수 있습니다 . 말했듯이 우리는 또한ls -l /var/mail


1

다른 시스템에서 / home 및 / var / spool / mail을 마이그레이션 한 후에 발생하는 비슷한 문제가 수정되었습니다. 소유자, 그룹 및 파마가 모두 정확했지만 여전히이 오류가 발생했습니다. 나는 "tar cvfp"로 그들을 tar하고 "tar xvfp"로 그것들을 untared하고 마술로, 이것은 문제를 수정했다!

파일에 가짜 ACL 또는 리소스 포크가 있거나 다른 종류의 잘못된 모조가 있어야합니다. 도대체 무엇이. 가장 중요한 것은 부두가 일했다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.