gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:53 25 4
gpt4 key购买 nike

我已阅读下面的源代码,它指出 adduser 是一个脚本,本质上是命令的集合,例如:“useradd”、“passwd”、“groupadd”等。

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

“对 adduser 的进一步调查显示,它是一个 Perl 脚本,为以下命令提供高级接口(interface),从而提供以下命令的一些功能:

用户添加

添加群组

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

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

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

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

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

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

但据我了解,“edquota”不是一个命令。此外,当我执行“/etc/skel”中的“adduser”文件时,复制了 cp 吗?此外哪个命令提示用户重新输入密码?

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

最佳答案

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

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

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

vim "$(command -v adduser)"

并开始发现。

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

此外,您没有 edqota 命令(用于编辑用户的文件系统配额),因为它随 quota 软件包一起提供,并且您可能没有安装它。

关于linux - 命令 'adduser' 中包含哪些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com