Linux系统useradd命令选项
-
Linux系统中,useradd命令用于创建新的用户账号。下面是常用的useradd命令选项:
1. -c或–comment:指定用户的注释信息,可以是任意字符串,用于描述该用户账号。
2. -d或–home:指定用户的家目录路径,即用户登录后默认的工作目录。
3. -e或–expiredate:指定用户账号的过期日期,格式为YYYY-MM-DD。过期日期之后,用户将无法登录系统。
4. -f或–inactive:指定用户账号在过期日期后多少天内未使用,系统将自动禁用该账号。
5. -g或–gid:指定用户账号的初始组ID,即该用户所属的主要组。
6. -G或–groups:指定用户账号的附加组ID,可以指定多个组,用逗号分隔。
7. -m或–create-home:如果用户的家目录不存在,自动创建该目录。
8. -l或–no-log-init:不将用户添加到系统日志记录中。
9. -p或–password:指定用户账号的密码,可以使用密码的哈希值代替实际密码。
10. -r或–system:创建系统账号,该账号的UID值通常较小,用于系统服务的运行。
11. -s或–shell:指定用户登录后所使用的默认Shell程序。
12. -u或–uid:指定用户账号的唯一标识符(UID),如果未指定,系统会自动分配一个未被使用的UID。
这些选项可以根据实际需要组合使用,以创建符合要求的用户账号。例如,要创建一个用户名为“test”的用户,使用/home/test作为家目录,登录后使用/bin/bash作为默认Shell,可以使用以下命令:
useradd -m -s /bin/bash test
这样就创建了一个名为“test”的用户账号,并自动创建了相应的家目录和默认Shell。
2年前 -
useradd是Linux系统中用于创建新用户的命令。它有很多选项可以用来指定用户的属性和设置。以下是一些常用的选项和其功能:
1. -u/–uid:用于指定用户的UID(用户ID)。每个用户在Linux系统中都有唯一的UID。如果不指定该选项,useradd命令将自动为新用户分配一个未被使用的UID。
2. -g/–gid:用于指定用户的初始组的GID(组ID)。如果不指定该选项,useradd命令将根据用户登录名在/etc/group文件中查找对应的组。
3. -G/–groups:用于指定用户所属的其他附加组。可以使用逗号分隔多个组。指定附加组可以让用户具有不同组权限的特权。
4. -s/–shell:用于指定用户的登录shell。Shell是用户与操作系统交互的接口。常用的登录shell有bash、sh、zsh等。如果不指定该选项,useradd命令将使用系统默认的shell。
5. -d/–home:用于指定用户的主目录。主目录是用户登录系统后默认进入的目录。如果不指定该选项,useradd命令将在/home目录下创建一个与用户名同名的目录作为主目录。
6. -m/–create-home:用于创建用户的主目录。如果同时指定-d和-m选项,useradd命令将会自动创建指定目录。
7. -r/–system:用于创建系统用户,该选项会将用户的UID限制在500以上,并且禁止用户登录。系统用户通常用于运行系统服务和守护程序。
8. -c/–comment:用于添加用户的备注信息。该选项在/etc/passwd文件中的GECOS字段中记录。
9. -e/–expiredate:用于指定用户账户的过期日期。可以使用YYYY-MM-DD格式指定。
10. -p/–password:用于设置用户的加密密码。可以使用crypt()函数的结果或者使用passwd命令生成密码hash值。
以上是useradd命令常用的选项和功能。通过灵活使用这些选项,可以方便地创建和管理Linux系统上的用户。
2年前 -
在Linux系统中,useradd命令是用来创建新的用户账户的。它可以使用多个选项来指定创建用户时的一些参数。下面是一些常用的useradd命令选项。
1. -c, –comment <备注>
用来添加用户的备注信息,可以用于描述用户的一些相关信息或者注释。2. -d, –home <家目录>
指定用户的家目录,即用户登录后所在的起始目录。默认情况下,家目录会在 /home/ 目录下创建并使用用户名作为目录名。3. -e, –expiredate <过期日期>
设置账户的过期日期,即该账户在何时失效。过期日期的格式通常是YYYY-MM-DD,也可以使用数字表示天数。4. -f, –inactive <天数>
设置账户的非活动时间。该选项指定用户账户在多少天内没有登录使用后即被禁用。5. -g, –gid <组标识符>
设置用户所属的主组。可以通过组名或者组标识符来指定主组。6. -G, –groups <附加组列表>
指定用户所属的附加组。可以通过组名或者组标识符来指定附加组。多个组之间用逗号分隔。7. -m, –create-home
创建用户时,同时创建用户的家目录。8. -M, –no-create-home
创建用户时,不创建用户的家目录。9. -p, –password <加密密码>
设置用户的登录密码。密码可以指定为明文或者使用加密方式指定。10. -r, –system
创建一个系统账户。系统账户通常用于运行系统服务或者守护进程,不提供交互式登录。11. -s, –shell <登录shell>
设置用户的登录shell,默认情况下是/bin/bash。12. -u, –uid <用户标识符>
设置用户的用户标识符。如果未指定该选项,系统会自动分配一个未使用的标识符。13. -D, –defaults
显示当前系统用户创建的默认值。这些是一些常用的useradd命令选项,使用这些选项可以根据需要灵活地创建新的用户账户。
2年前