linux创建用户的命令及主要选项
-
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年前 -
在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年前 -
在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年前