SMB_PASSTEMP
if ((tempfd = open(SMB_PASSTEMP, O_WRONLY|O_CREAT|O_TRUNC, 0600)) < 0) {
(void) unlink(SMB_PASSTEMP);
(void) unlink(SMB_PASSTEMP);
(void) unlink(SMB_PASSTEMP);
if (rename(SMB_PASSTEMP, SMB_PASSWD) == -1) {
(void) unlink(SMB_PASSTEMP);