首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务名称中的句点是否被视为tinydns和daemontools的“特殊字符”?

服务名称中的句点是否被视为tinydns和daemontools的“特殊字符”?
EN

Server Fault用户
提问于 2015-11-03 00:35:32
回答 1查看 86关注 0票数 0

我正在构建一些新的DNS服务器,它将运行锡丁。我需要在每个服务器上运行两个tinydns实例,每个实例提供的是我们的生产权威DNS和正在逐步淘汰的遗留权威DNS,即:

代码语言:javascript
复制
ns0.production.foo.net
ns0.legacy.bar.net

我想用它们的名字来清楚地识别它们,并通过运行来创建它们的服务:

代码语言:javascript
复制
tinydns-conf tinydns tinydnslogs /etc/tinydns/ns0.production.foo.net 172.16.3.100

以及:

代码语言:javascript
复制
tinydns-conf tinydns tinydnslogs /etc/tinydns/ns0.legacy.bar.net 172.16.3.101

(然后显然是sym-链接到/services中的这些文件夹,用于daemontools魔术)

tinydns-conf的文档声明:

接口tinydns-conf acct logacct D ip tinydns-conf创建一个运行tinydns的服务目录D。名称D必须以斜杠开头,并且不能包含任何特殊字符。

句点在tinydns/daemontools服务名称中是否被视为“特殊字符”?

我已经用包含句点的服务名称测试了tinydns,没有什么不对,我会没事吗?

我正在运行CentOS 6.7 64位。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-11-05 12:47:49

我在坦尼登斯的邮件列表上发布了大致相同的问题:

http://marc.info/?t=144662485500001&r=1&w=2

大家的共识是,周期可能是好的,但要小心:

使用空格的

从微*.c文件的来源来看,我看不到一个特定的限制。但是,我不会在这里使用空格的目录名,(来源)

Shell元字符:

我认为,如果您将“特殊字符”解释为shell元字符,应该是安全的。(来源)

其他想法:

在各自的情况下,文件名中的点.‘可能被解释为外壳上的RegEx (一个通配符)。因为,点本身是递归包含的,所以我不期望有任何伤害。然而,要么正确引用文件名,要么转义,点‘总是一个好主意。因此,DJB的声明是警告,而不是限制。(来源)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/733442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档