Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl getpwuid()和getpwnam()_Perl_Unix_Passwords - Fatal编程技术网

Perl getpwuid()和getpwnam()

Perl getpwuid()和getpwnam(),perl,unix,passwords,Perl,Unix,Passwords,我正在学习perl的*nix系统工具,几分钟来我一直在看以下两句话: 您可以将getpwuid()和getpwnam()操作符视为随机访问——它们按键抓取特定条目,因此您必须从一个键开始。另一种访问密码文件的方法是顺序访问——以某种明显随机的顺序获取每个条目 我99%肯定这是一个打字错误,但如果不是,我显然错过了一个关键的想法。有人能解释一下这个问题吗 提前谢谢。不是打字错误,但措辞非常糟糕getpwuid按UID查找passwd条目getpwnam按名称查找密码条目。这些是“随机访问”,就像系

我正在学习perl的*nix系统工具,几分钟来我一直在看以下两句话:

您可以将getpwuid()和getpwnam()操作符视为随机访问——它们按键抓取特定条目,因此您必须从一个键开始。另一种访问密码文件的方法是顺序访问——以某种明显随机的顺序获取每个条目

我99%肯定这是一个打字错误,但如果不是,我显然错过了一个关键的想法。有人能解释一下这个问题吗


提前谢谢。

不是打字错误,但措辞非常糟糕
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当前位置我认为向他们提出改进建议是个好主意。