`
huangro
  • 浏览: 332510 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

useradd和adduser命令之间的区别

阅读更多
Linux下添加用户可以使用useradd命令,也可以使用adduser命令,关于两者的区别,一直没有留意,今天将两者的区别整理下:
1. useradd是一个ELF可执行程序, 它会添加用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。

-b, –base-dir BASE_DIR 指定home目录的base目录
-d, –home-dir HOME_DIR 指定home目录
-g, –gid GROUP 指定gid
-l, –no-log-init do not add the user to the lastlog and faillog databases 不要把用户添加到lastlog和failog中, 就是这个用户的登录记录不要记载
-M, –no-create-home 不要建立home目录
-p, –password PASSWORD 指定新用户的密码
-r, –system 建立一个系统帐号
-s, –shell SHELL 指定shell

2. adduser -m -d /usr/system -s /bin/bash -p passwd system

而adduser是一个perl脚本, 可以交互式地设定一些用户参数

问题:
adduser的-p 参数 并不能shadow密码

/usr/sbin/usermod 与 useradd的参数很类似

usermod –password PASSWORD username
分享到:
评论

相关推荐

    Ubuntu中useradd和adduser的区别

    在深入探讨Ubuntu中`useradd`与`adduser`的区别之前,我们首先应当明确这两个命令在用户管理中的核心角色。`useradd`和`adduser`都是用于在Linux系统(尤其是Ubuntu)上创建新用户的工具,尽管它们表面上看似功能...

    linux系统中使用adduser与useradd命令批量添加用户.docx

    adduser和useradd命令都是Linux系统中添加用户的常用命令,但是它们之间存在一定的区别。adduser命令可以创建一个新的用户帐号,并提示输入各种信息,而useradd命令直接创建一个新的用户帐号,不提示输入信息。在...

    Linux useradd命令基本用法

    在 Linux 中 useradd 是个很基本的命令,但是使用起来却很...  useradd 命令属于比较难用的命令 (low level utility for adding users),所以 Debian 系的发行版中建议管理员使用 adduser 命令。其实 adduser 命令只是

    Debian交互式创建用户神器adduser(不是useradd哦~)

    本篇文章将详细介绍`adduser`命令的特点、使用方法以及它与`useradd`命令之间的区别。 #### 二、adduser命令简介 `adduser`是Debian及其衍生版本(如Ubuntu)中用于创建新用户的交互式工具。相比传统的`useradd`...

    Linux adduser命令用法详解

    Linux adduser命令 Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。 adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。 使用权限:系统管理员。 adduser是增加使用者。相对的,也有...

    Linux命令每天必学之 useradd/adduser 新增用户

    总结来说,`useradd` 和 `adduser` 命令是Linux系统管理中不可或缺的工具,用于创建新的用户账户并控制相关的属性。理解这些命令的用法有助于更好地管理和维护Linux系统中的用户资源。在日常工作中,根据需要选择...

    linux命令详解之useradd命令使用方法共9页.pd

    此外,`useradd`命令与`adduser`命令在某些Linux发行版中是等价的,`adduser`通常提供更友好的交互式界面。但具体行为可能因发行版而异,例如Debian和Ubuntu使用`adduser`,而CentOS和RHEL则使用`useradd`。 在日常...

    adduser命令 创建用户

    adduser命令来自英语“add user”,该命令用于新增使用者帐号或更新预设的使用者资料。adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。 语法格式:adduser [参数] 常用参数: -c 加上备注...

    Linux中的useradd命令使用详解.docx

    Linux 中的 useradd 命令是用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。下面是对 useradd 命令的详细解释: 作用 useradd 命令的主要作用是建立用户帐号和创建用户的起始目录。该命令使用权限是...

    linux 详解useradd 命令基本用法

    linux 详解useradd 命令基本用法 概要: 在 Linux 中 useradd 是个很基本的命令,但是...useradd 命令属于比较难用的命令 (low level utility for adding users),所以 Debian 系的发行版中建议管理员使用 adduser 命令

    Linux下adduser 及 环境变量问题

    在 Linux 系统中,用户可以通过 `su` 命令来切换用户身份,这对于日常管理和故障排查非常有用。但是,当你从一个普通用户切换到 root 用户时,可能会遇到不同的环境变量设置,这取决于你使用的 `su` 命令的形式。 1...

    网络操作系统课程实验报告5-管理用户和组.doc

    * 使用 useradd 或 adduser 命令增加一个用户 * 使用 passwd 命令为新增用户设置口令 * 使用 userdel 命令删除一个用户 * 使用 man useradd 命令查看 useradd 命令的使用帮助 知识点2: 组管理 * 使用 groupadd ...

    linux创建用户useradd命令代码示例

    总的来说,`useradd`命令是Linux系统中创建用户的核心工具,而`adduser`则是其别名,两者在功能上没有区别。理解并熟练使用这些命令,对于日常的系统管理和维护工作至关重要。记住,每次创建新用户时,都要确保遵循...

    The Complete Guide to "useradd" Command in Linux - 15 Practical Examples.pdf

    实际上,`adduser`命令在功能上与`useradd`非常相似,因为它仅仅是后者的符号链接。 首先,要创建一个新用户,你需要知道基本的`useradd`命令语法。基本语法如下: ```bash useradd [选项] 用户名 ``` 在Linux...

    linux常用命令大全

    - useradd和adduser命令用于添加新用户,usermod用于修改用户账户,userdel用于删除用户账户。 - groupadd、groupmod和groupdel命令用于管理用户组。 - passwd命令用于管理用户密码。 Linux命令行工具非常强大且...

    Centos7学习之添加用户和用户组的方法

    在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在 # ll /usr/sbin/ | grep user lrwxrwxrwx...

    Linux命令大全完整版.pdf

    - adduser命令用于添加新用户。 - chfn命令可以修改用户的个人信息。 - chsh命令用来改变用户的登录shell。 - date命令用于显示和设置系统日期和时间。 - exit命令退出当前shell环境。 - finger命令显示用户信息。 -...

    Linux 命令-系统管理

    **adduser命令** `adduser`命令是用于在Linux系统中添加新的用户账户。它与`useradd`命令是等价的,通过符号链接连接。这个命令通常由系统管理员执行,用于创建新的用户账户并设置初始信息,如用户的家目录、密码、...

Global site tag (gtag.js) - Google Analytics