내 OS는 CentOS 6.2이며 약 2 년간 sendmail을 설치했습니다. 항상 잘 돌아가고 나는 아무것도 변하지 않았습니다. 그러나 왜 내가 센드 메일이 5 일 동안 이미 다운 된 것을 발견했는지 모르겠습니다. maillog에, NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
와 라인의 톤은 다시sendmail 권한을 수정 한 이유는 무엇입니까?
chown root.smmsp /usr/sbin/sendmail.sendmail
chmod g+s /usr/sbin/sendmail.sendmail
chown smmsp.smmsp /var/spool/clientmqueue
service sendmail restart
이제 sendmail이 작동하는 구조 작업 후
을, (나는 매우 혼란스럽게하고있다). 그러나 지난 5 일 동안 나는 많은 우편물을 잃어 버렸다. 데이터베이스 또는 로그에 저장되어 있습니까? 이 메일을 다시 보내는 방법은 무엇입니까?
그리고 무엇이 sendmail 권한을 수정 했습니까?
감사합니다.
답변 감사합니다. 나는 2 년 전에 Selinux를 무너 뜨 렸고, 지금도 여전히 비활성화되어 있는지 확인했습니다. sendmail 권한이 수정 된 원인은 무엇입니까? btw, chmod 1777/var/spool/clientmqueue와 chmod 0777/var/spool/clientmqueue의 차이점은 무엇입니까? – cj333
chmod에 인수로 전달되는 권한은 8 진수 값으로 지정됩니다. 값의 각 숫자는 3 비트를 나타냅니다. 세 개의 숫자가 주어지면 파일의 소유자, 그룹 및 기타 (다른 모든 사용자)의 읽기, 쓰기 및 실행 비트를 설정합니다. 네 개의 숫자가 주어지면, 가장 왼쪽 숫자는 setuid, setgid 및 sticky 비트를 설정합니다. Octal 1은 고정 비트를 설정합니다. 고정 비트가 디렉토리에 설정된 경우 해당 디렉토리의 파일은 루트 또는 디렉토리 소유자 또는 파일 소유자 만 연결 해제되거나 이름이 바뀔 수 있습니다 – ganeshragav