linux命令之useradd

简介: linux命令之useradd

useradd是Linux系统中用于创建新用户的命令行工具,它主要用来在系统中建立新的用户账号。以下是useradd命令的基本用法和一些常用选项:

useradd [选项] 用户名

基本选项说明:

  • -c comment:为用户账户添加注释,例如全名或描述信息。
  • -d home_directory:指定用户的主目录路径,默认情况下会在 /home/用户名 下创建。
  • -g group_name|GID:指定用户所属的初始组(主组),这里的group_name是已存在的组名或者GID是组标识符。
  • -m:如果使用此选项,当创建用户时会同时自动创建用户的家目录,并复制 /etc/skel 目录下的文件到新用户的家目录中。
  • -s shell:指定用户的登录shell,默认通常是 /bin/bash
  • -u UID:指定用户的唯一用户ID(UID)。

其他高级选项:

  • -e expire_date:设置账户过期日期。
  • -f inactive_days:设置密码过期后多少天禁用账户。
  • -G group1,group2,...:除了主组之外,将用户加入到额外的附加组中。
  • -p password-L:在较旧的系统中,可以在这里直接设置密码(不推荐,因为密码可能会明文显示在命令行历史记录中)。现代系统通常建议通过 passwd 命令单独设置密码。

示例用法:

# 创建一个名为'newuser'的新用户,并且自动创建其家目录
useradd -m newuser

# 创建一个属于'developers'组的新用户,并指定其主目录
useradd -g developers -d /home/dev/newuser newuser

# 创建新用户并指定了用户ID和shell
useradd -u 500 -s /bin/zsh newuser

# 创建新用户并将其加入到多个附加组中
useradd -G wheel,audio,newgroup newuser

执行完useradd命令后,为了使新用户能够登录系统,还需要为其设置密码:

passwd newuser

另外,在Debian及其衍生版系统中,推荐使用adduser命令,它是一个基于useradd的更友好的脚本包装器,提供了更多的交互式功能和默认配置。

目录
相关文章
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
126 5
|
17天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
59 4
|
4天前
|
缓存 监控 Linux
|
8天前
|
Linux Shell 数据安全/隐私保护
|
8天前
|
域名解析 网络协议 安全
|
14天前
|
运维 监控 网络协议
|
15天前
|
监控 Linux Shell
|
18天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
29 3
Linux | Rsync 命令:16 个实际示例(下)
|
2天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
23 7
|
2天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
21 5
下一篇
无影云桌面