博客
关于我
Linux:常用命令20-useradd
阅读量:798 次
发布时间:2023-04-15

本文共 1311 字,大约阅读时间需要 4 分钟。

Linux 系统中用户添加命令 useradd 的使用指南

在 Linux 系统中,useradd 是一个强大的命令,用于创建和管理用户账户。本文将详细介绍其基本语法、常用选项以及实际应用示例。

一、基本语法

useradd 命令的基本格式如下:

sudo useradd [options] username

其中,username 是要创建的用户账户名称,options 是可选的参数,用于指定用户的属性设置。

二、常用选项

useradd 命令提供了丰富的选项,允许系统管理员对用户账户进行详细配置。以下是常见的选项及其作用:

  • -d, --home HOME_DIR:指定用户的主目录。如果指定的目录不存在,系统会自动创建。
  • -m, --create-home:创建用户的主目录,即使未使用 -d 选项,也会自动生成主目录。
  • -s, --shell SHELL:指定用户登录时使用的 shell,默认通常是 /bin/bash
  • -g, --gid GROUP:指定用户的初始用户组,可以是组名或组的 GID。
  • -G, --groups GROUP1[,GROUP2,...]:指定用户所属的附加组,多个组用逗号分隔。
  • -p, --password PASSWORD:设置用户的密码(一般建议使用 passwd 命令更安全)。
  • -e, --expiredate EXPIRE_DATE:设置账户过期日期。
  • -f, --inactive INACTIVE:设置账户在密码过期后变为非活动状态之前的天数。
  • -c, --comment COMMENT:添加用户的描述信息(通常用于存储用户的全名)。
  • 三、示例

    以下是一些实用的 useradd 命令示例:

  • 创建新用户

    sudo useradd username
  • 创建新用户并创建主目录

    sudo useradd -m username
  • 创建用户并指定主目录

    sudo useradd -m -d /home/custom_dir username
  • 创建用户并指定 shell

    sudo useradd -s /bin/zsh username
  • 创建用户并添加到附加组

    sudo useradd -G wheel,developers username
  • 创建用户并添加描述信息

    sudo useradd -c "John Doe" username
  • 创建用户并设定过期日期

    sudo useradd -e 2023-12-31 username
  • 四、设置用户密码

    创建用户后,建议立即为用户设置密码。可以使用以下命令:

    sudo passwd username

    五、注意事项

  • 创建主目录:建议在使用 useradd 时始终使用 -m 选项,以确保为新用户自动创建主目录。
  • 权限要求:创建用户需要 root 权限,通常需要使用 sudo
  • 及时设置密码:创建用户后,务必设置密码,并根据需要配置其他用户属性。
  • 六、小结

    useradd 是 Linux 系统管理用户账户的重要工具。通过掌握其选项和用法,系统管理员可以更高效地管理用户账户,确保系统安全和稳定运行。

    转载地址:http://hzgfk.baihongyu.com/

    你可能感兴趣的文章
    mysqldump: Got error: 1044: Access denied for user ‘xx’@’xx’ to database ‘xx’ when using LOCK TABLES
    查看>>
    Mysqldump参数大全(参数来源于mysql5.5.19源码)
    查看>>
    mysqldump备份时忽略某些表
    查看>>
    mysqldump实现数据备份及灾难恢复
    查看>>
    mysqldump数据库备份无法进行操作只能查询 --single-transaction
    查看>>
    mysqldump的一些用法
    查看>>
    mysqli
    查看>>
    MySQLIntegrityConstraintViolationException异常处理
    查看>>
    mysqlreport分析工具详解
    查看>>
    MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
    查看>>
    Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
    查看>>
    mysql_real_connect 参数注意
    查看>>
    mysql_secure_installation初始化数据库报Access denied
    查看>>
    MySQL_西安11月销售昨日未上架的产品_20161212
    查看>>
    Mysql——深入浅出InnoDB底层原理
    查看>>
    MySQL“被动”性能优化汇总
    查看>>
    MySQL、HBase 和 Elasticsearch:特点与区别详解
    查看>>
    MySQL、Redis高频面试题汇总
    查看>>
    MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
    查看>>
    mysql一个字段为空时使用另一个字段排序
    查看>>