Can't create temporary directory 에러를 만났을 때
리눅스를 하다보면 이것저것 왠 깔아야 할것들이 참 많다.
그것도 윈도우처럼 한방에 쉽게 슉 하고 되는 경우가 아니라 설정파일을 하나하나 다 건드려줘야 하게끔 만들어놓은 경우가 정말 더럽게 많다.
뭐 어쩔수없다 생각하고 간혹 만나는 에러 중 하나이다.
이 에러가 발생하는 이유는 보통 특정 프로그램을 설치했는데 설정파일에 써놓은 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
자 이제 문제가 해결되었다!
'IT > 서버세팅' 카테고리의 다른 글
DOS 부팅용 USB 메모리 만들기 (0) | 2016.12.14 |
---|---|
NginX User 그룹이 다를때 Permission denied (0) | 2016.11.10 |
ClamAV 비공식 DB 사용하기 (0) | 2016.10.29 |
리눅스의 백신 ClamAV 를 CentOS7 에 설치하기 (14) | 2016.10.29 |
[CentOS] Phantomjs 설치하기(폰트와 함께) (0) | 2016.07.15 |