Samba

SAMBA 使用 /tmp 做什麼?

  • April 12, 2016

我剛剛在使用 Samba 時遇到了一個重大問題,我將 /t​​mp 權限更改為相當嚴格的權限,此後我無法從任何 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 崩潰的原因……

引用自:https://unix.stackexchange.com/questions/275899