Perl getpwuid()和getpwnam()
我正在学习perl的*nix系统工具,几分钟来我一直在看以下两句话: 您可以将getpwuid()和getpwnam()操作符视为随机访问——它们按键抓取特定条目,因此您必须从一个键开始。另一种访问密码文件的方法是顺序访问——以某种明显随机的顺序获取每个条目 我99%肯定这是一个打字错误,但如果不是,我显然错过了一个关键的想法。有人能解释一下这个问题吗Perl getpwuid()和getpwnam(),perl,unix,passwords,Perl,Unix,Passwords,我正在学习perl的*nix系统工具,几分钟来我一直在看以下两句话: 您可以将getpwuid()和getpwnam()操作符视为随机访问——它们按键抓取特定条目,因此您必须从一个键开始。另一种访问密码文件的方法是顺序访问——以某种明显随机的顺序获取每个条目 我99%肯定这是一个打字错误,但如果不是,我显然错过了一个关键的想法。有人能解释一下这个问题吗 提前谢谢。不是打字错误,但措辞非常糟糕getpwuid按UID查找passwd条目getpwnam按名称查找密码条目。这些是“随机访问”,就像系
提前谢谢。不是打字错误,但措辞非常糟糕
getpwuid
按UID查找passwd条目getpwnam
按名称查找密码条目。这些是“随机访问”,就像系统内存是“随机访问”;您可以通过提供密钥来选择所需的密钥。(对于系统内存,“键”是地址。对于getpwuid
,键是UID。对于getpwnam
,键是名称。)
这与getpwent
相反,后者只是从passwd文件返回“next”条目。条目将按未指定的顺序返回。这是“顺序访问”,就像从磁盘读取文件一样。尽管对于getpwent
,您不知道结果的显示顺序
措辞令人困惑,因为他们使用“随机”一词来表示“随机访问”(如内存)和“明显随机顺序”(他们的意思是“未指定的顺序”)
他们应该说“未指定的顺序”或“不确定的顺序”,而不是“明显的随机顺序”。不是打字错误,但措辞非常糟糕
getpwuid
按UID查找passwd条目getpwnam
按名称查找密码条目。这些是“随机访问”,就像系统内存是“随机访问”;您可以通过提供密钥来选择所需的密钥。(对于系统内存,“键”是地址。对于getpwuid
,键是UID。对于getpwnam
,键是名称。)
这与getpwent
相反,后者只是从passwd文件返回“next”条目。条目将按未指定的顺序返回。这是“顺序访问”,就像从磁盘读取文件一样。尽管对于getpwent
,您不知道结果的显示顺序
措辞令人困惑,因为他们使用“随机”一词来表示“随机访问”(如内存)和“明显随机顺序”(他们的意思是“未指定的顺序”)
他们应该说“未指定顺序”或“不确定顺序”,而不是“明显随机顺序”。谢谢!向作者推荐我正在读的另一本书是不是很粗鲁?它被称为互动的要素Design@Yitzchak当前位置我认为向他们发送改进建议是个好主意。谢谢!向作者推荐我正在读的另一本书是不是很粗鲁?它被称为互动的要素Design@Yitzchak当前位置我认为向他们提出改进建议是个好主意。