SAMBA 使用 /tmp 做什么?

SAMBA 使用 /tmp 做什么?

我刚刚遇到了 Samba 的一个重大问题,我将 /tmp 权限更改为相当严格的权限,此后我无法从任何 Windows 客户端登录到 samba(我没有尝试 Linux 客户端,也没有手)。 (将权限更改回限制较少的内容,一切再次正常)

我的问题是,samba 使用 /tmp 到底是做什么用的?

答案1

你不应该这样做。

大量的系统调用在 /tmp 中创建临时文件和目录,包括:

  • 功能:FILE * tmpfile(空)
  • 功能:FILE * tmpfile64(无效)
  • 函数: char * tmpnam (char *结果)
  • 函数:char * tmpnam_r(char *结果)
  • 宏: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 *模板)

这可能就是 samba 崩溃的原因......

相关内容