- 主题:POSIX 标准有没有规定哪个目录总是空目录?
我写了一个程序,对外提供 Web 服务。而且它一定是以 HTTP 服务器的形态存在的。我想默认指定到空目录,这样子比较安全。另外 working dir 也最好指定到没有写权限的空目录。
当然,我也可以弄成配置项,决定是否开启访问目录的功能。但那样我觉得太麻烦了。如果 POSIX 有规定某个路径一定是空目录,那我们直接指过去就行了。
--
FROM 59.61.199.*
我找到了 ~nobody 的目录总是为空。用这个用户没问题吧?
nobody 用户是 posix 标准吗?
【 在 marxn 的大作中提到: 】
: 你建个没有写权限的空目录不行吗
--
FROM 59.61.199.*
我找到了 ~nobody 目录满足我的要求。
意思是这个目录通常是空的,除了 root 之外其它人不能写入。除非发生啥安全漏洞。
【 在 olddognewwit 的大作中提到: 】
: 也就是说无论往这个目录里拷贝多少文件,都是在白干?mv文件到这个目录中相当于删除文件?
--
FROM 59.61.199.*
这个目录出现在配置文件里面。更进一步地说,这个文件出现在 systemd service 配置文件里面。我想把 WorkDir 设置成一个空目录。比较安全。
【 在 yangtou 的大作中提到: 】
: 没理解你的真实需求,我猜创建临时目录mkdtemp是标准办法。
--
FROM 59.61.199.*
这个是空文件,不是空目录。
【 在 cwall 的大作中提到: 】
: /dev/null
: 发自「今日水木 on iOS」
--
FROM 59.61.199.*