Can't create temporary directory 에러를 만났을 때

Posted by Everyharu
2016. 10. 29. 20:12 IT/서버세팅

리눅스를 하다보면 이것저것 왠 깔아야 할것들이 참 많다.

그것도 윈도우처럼 한방에 쉽게 슉 하고 되는 경우가 아니라 설정파일을 하나하나 다 건드려줘야 하게끔 만들어놓은 경우가 정말 더럽게 많다.

뭐 어쩔수없다 생각하고 간혹 만나는 에러 중 하나이다.


이 에러가 발생하는 이유는 보통 특정 프로그램을 설치했는데 설정파일에 써놓은 user 명이 꼬였을때 인 경우일 것이다.


Can't create temporary directory 


라는 에러가 먼저 발생하고 뒤이어

Hint: The database directory must be writable for UID 994 or GID 991

라는 힌트문이 달릴 것이다. 그리고 해당 UID 와 GID 를 /etc/passwd 를 들어가 확인해 본다면

아 내가 유저명을 잘못 넣었구나~ 를 깨닫게 된다.


아무튼 일이 그렇게 되었으면 해당 디렉토리 또는 파일의 오너를 바꿔주면 된다.

chown 994:991 /var/lib/clamav

이런식으로 말이다.

아예 하는김에 권한도 바꿔주자.

 chmod 755 /var/lib/clamav


자 이제 문제가 해결되었다!