임시 파일을 생성해야하는 프로그램이 있습니다. 클러스터 시스템 용으로 작성되었습니다.
해당 파일을 시스템 전체 임시 디렉토리 (예 :)에 저장 한 경우 /tmp
일부 사용자는 / tmp에 대한 적절한 액세스 권한이 없기 때문에 프로그램이 실패했다고 불평했습니다. 그러나 해당 파일을 작업 디렉토리에 저장하면 해당 사용자는 그 신비한 파일을보고 싶지 않다고 불평했습니다.
어느 것이 더 좋은 습관입니까? 비용 절감 /tmp
은 올바른 접근 방식 이라고 주장하고 실패가 "의도 한대로 작동"(예 : 관리자에게 적절한 권한 / 액세스 요청)으로 방어해야합니까?
/tmp
유닉스 계열 시스템에 액세스 할 수없는 경우 잘못 구성되었습니다. 수퍼 유저는 다음과 같은 작업을 수행해야합니다 chmod 1777 /tmp
.
/tmp/
있으므로 대신 사용해야합니다. 답변 중 일부를 참조하십시오;)