linux创建用户的命令及主要选项

worktile 其他 17

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux创建用户的命令是”useradd”,其主要选项有:

    1. “-c”:指定用户的注释,一般是用户的描述或者姓名。
    2. “-d”:指定用户的家目录路径。
    3. “-e”:指定用户的有效期限。
    4. “-f”:指定用户的登录失败次数超过指定次数后,账户被锁定。
    5. “-g”:指定用户所属的初始组。
    6. “-G”:指定用户所属的其他组,多个组之间用逗号分隔。
    7. “-m”:创建用户的同时,创建用户的家目录。
    8. “-M”:不创建用户的家目录。
    9. “-r”:创建系统用户,用户ID低于500。
    10. “-s”:指定用户的默认登录shell。
    11. “-u”:指定用户的用户ID。

    例如,要创建一个名为”john”的用户,可以使用以下命令:
    “`
    sudo useradd -m john
    “`
    这将创建一个具有默认选项的用户”john”,并在 “/home/john” 目录下创建他的家目录。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux操作系统中,创建用户的命令是`useradd`。该命令可以通过一些选项来设置新用户的属性和权限。以下是一些常用的选项:

    1. `-d`:设置新用户的家目录。默认情况下,新用户的家目录位于`/home/用户名`下。
    2. `-m`:创建新用户的同时,自动创建家目录。
    3. `-s`:指定新用户的默认shell。常见的shell有`bash`、`zsh`、`csh`等。
    4. `-g`:设置新用户所属的初始组。如果不指定,默认情况下,新用户会被分配到同名的初始组。
    5. `-G`:设置新用户所属的其他附加组。可以指定多个附加组,以逗号分隔。

    以下是创建一个名为`bob`的用户的示例命令:

    “`
    useradd -m -s /bin/bash -g users -G audio,video bob
    “`

    这个命令将创建一个名为`bob`的用户,并将其家目录设为`/home/bob`。该用户的默认shell是`bash`,所属初始组是`users`,同时还被加入了`audio`和`video`两个附加组。

    除了`useradd`命令,Linux还提供了其他命令来管理用户,比如`usermod`用于修改用户属性,`userdel`用于删除用户等。可以通过使用`–help`参数来查看这些命令的详细选项和使用方法。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,用于创建用户的命令是`useradd`。`useradd`命令的主要选项有:

    1. `-c`或`–comment`:为用户添加注释信息。注释信息可以是任意的描述或者备注。

    2. `-d`或`–home`:指定用户的家目录路径。默认情况下,用户的家目录会在 `/home/`下创建。

    3. `-e`或`–expiredate`:设置用户的账户过期日期。过期日期需要以YYYY-MM-DD的格式指定。

    4. `-f`或`–inactive`:设置用户的账户在几天内没有登录后将被禁用。设置为0表示账户一直保持活动状态。

    5. `-g`或`–gid`:指定用户的主要组ID。如果不指定,默认会创建与用户名相同的组。

    6. `-G`或`–groups`:指定用户的附加组ID。可以指定多个组ID,用逗号分隔。

    7. `-m`或`–create-home`:如果指定的家目录不存在,则创建家目录。默认情况下,用户创建时不会创建家目录。

    8. `-s`或`–shell`:指定用户的登录shell。默认情况下,会使用系统默认的shell。

    9. `-u`或`–uid`:指定用户的UID。如果不指定,默认会自动分配一个未使用的UID。

    10. `-p`或`–password`:设置用户的密码。密码需要使用加密的形式传递,可以使用`openssl passwd -1`命令生成加密密码。

    例如,创建一个用户名为`john`,注释为`John Smith`,家目录为`/home/john`,登录shell为`/bin/bash`的用户,可以使用以下命令:

    “`
    sudo useradd -c “John Smith” -d /home/john -m -s /bin/bash john
    “`

    用户创建完成后,可以使用`passwd`命令为用户设置密码:

    “`
    sudo passwd john
    “`

    用户创建完成之后,可以使用`id`命令来验证用户的UID、GID和所属组:

    “`
    id john
    “`

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部