'useradd'和'adduser'有什么区别?

useraddadduser什么区别? 何时/为什么我更喜欢使用其中一种?

    在Debian及其相关发行版的情况下,adduser是useradd的一个友好的交互式前端。

    在Ubuntu上,useradd只是在用户数据库(/ etc / passwd等)中创build一个条目。

    另一方面,adduser也为用户创build一个主目录,用/ etc / skel的内容填充它,并让你交互地设置密码。

    总是使用adduser (和删除用户时的deluser )。

    useradduserdelusermod命令是由于历史原因而存在的低级实用程序,而adduser/deluser Do The Right Thing™。 (我记住user*认为user*在字母表中的adduser/deluser之后使用,因此是“更糟”)。

    根据各自的手册(Ubuntu 12.04 Precise Pangolin,即Debian衍生系统)。

    adduser说:

    (强调补充说。)

    adduseraddgroup根据/etc/adduser.conf命令行选项和configuration信息将用户和组添加到系统中。 对于像useraddgroupaddusermod这样的低级工具,它们是友好的前端 ,默认情况下,select符合Debian策略的UID和GID值,创build具有骨架configuration的主目录,运行自定义脚本和其他function。 adduseraddgroup可以以五种模式之一运行:

    useradd页说:

    useradd是添加用户的低级实用程序。 在Debian上,pipe理员通常应该使用adduser(8)

    也可以看看:

    • “adduser”和“useradd”有什么区别? (在超级用户)
    • adduseruseradd什么区别? (在Ask Ubuntu上)。

    lrwxrwxrwx。 1 root root 7 Nov 17 13:52 / usr / sbin / adduser – > useradd

    一个是另一个的“捷径”/“象征性联系”。 所以没有区别。

    这是红帽Linux(和centos / fedora),它可能不适用于其他发行版。

    在FreeBSD上:
    adduser是一个“友好”的交互式问答方式来添加本地用户。
    useradd不存在。