命令' adduser'中包含哪些命令?

时间:2016-04-05 14:14:50

标签: linux bash perl

我已阅读下面的这个来源,它说明adduser是一个脚本,它本质上是一系列命令,例如:' useradd',' passwd',' groupadd& #39;等。

https://unix.stackexchange.com/questions/121071/what-does-adduser-do-that-useradd-doesnt

"对adduser的进一步研究表明,它是一个perl脚本,提供了一个高级接口,从而提供了以下命令的一些功能:

useradd的

GROUPADD

passwd - 用于添加/更改用户密码。

gpasswd - 用于添加/更改组密码。

usermod - 用于更改各种用户相关参数。

chfn - 用于添加/更改用户持有的其他信息。

chage - 用于更改密码到期信息。

edquota - 用于更改磁盘使用配额。"

但据我所知,' edquota'不是命令。此外,当我执行' adduser'来自' / etc / skel'的文件被复制,所以cp被使用了吗? 此外,哪个命令会提示用户重新输入密码?

所以我的问题:有人可以解释每个命令的执行位置及其作用吗? [执行' adduser'命令]

1 个答案:

答案 0 :(得分:1)

adduser可以被视为所有上述命令的集合,至少在某种程度上是!!

找到所有内部的最佳方法是自己阅读源代码。

使用您喜欢的编辑器打开perl源文件,例如在vim中打开:

vim "$(command -v adduser)"

并开始发现。

检查man adduser和所有其他命令的手册页。

此外,您没有edqota命令(用于编辑用户的文件系统配额),因为它附带quota包,可能您没有安装它。