![/etc/security/limits.conf 中反斜杠的含义是什么](https://linux22.com/image/193376/%2Fetc%2Fsecurity%2Flimits.conf%20%E4%B8%AD%E5%8F%8D%E6%96%9C%E6%9D%A0%E7%9A%84%E5%90%AB%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88.png)
/etc/security/limits.conf
看起来像这样
#<domain> <type> <item> <value>
#
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4
# End of file
\* soft nofile 20000
\* hard nofile 22000
我记得之前不应该设置反斜杠* soft nofile 20000
所以我不确定反斜杠的含义是忽略该行还是只是忽略星号(*)通配符?
答案1
根据文档以及我快速阅读的源代码,反斜杠在这里没有特殊含义。由于\*
不是范围,不以任何可识别的特殊字符开头@%
,并且不是确切的字符串*
,因此域被解释为用户名。注意,用户名是\*
,而不是*
。
这只是文件中的一个错误,可能是用于生成该文件的脚本中的错误。其目的大概是编写*
(意味着所有用户)而不是\*
.