Samba
SAMBA 使用 /tmp 做什麼?
我剛剛在使用 Samba 時遇到了一個重大問題,我將 /tmp 權限更改為相當嚴格的權限,此後我無法從任何 Windows 客戶端登錄到 samba(我沒有嘗試使用 linux 客戶端,也沒有打開手)。(將權限改回限制較少的東西,一切正常)
我的問題是,samba 使用 /tmp 到底是為了什麼?
你不應該那樣做。
有很多系統呼叫可以在 /tmp 中創建臨時文件和目錄,包括:
- 函式:FILE * tmpfile (void)
- 函式:FILE * tmpfile64 (void)
- 函式:char * tmpnam (char *result)
- 函式:char * tmpnam_r (char *result)
- 宏:int L_tmpnam
- 宏:int TMP_MAX
- 功能:char * tempnam (const char *dir, const char *prefix)
- SVID 宏:char * P_tmpdir
- 函式:char * mktemp (char *template)
- 功能: int mkstemp (char *template)
- 函式:char * mkdtemp (char *template)
這可能就是 samba 崩潰的原因……