linuxuseradd命令参数
-
Linux中的useradd命令用于创建新用户账户,具体的参数如下:
1、-c or –comment:设置用户账户的注释字段,通常是用户的全名或描述信息。
2、-d or –home:设置用户的家目录,即用户登录后默认所在的目录。
3、-e or –expiredate:设置用户账户的过期日期,格式为YYYY-MM-DD。
4、-f or –inactive:设置用户账户在过期后多少天内未活动会被禁用。
5、-g or –gid:设置用户所属的用户组ID。
6、-G or –groups:设置用户所属的附加用户组列表,以逗号分隔。
7、-m or –create-home:创建用户的家目录。
8、-M or –no-create-home:不创建用户的家目录。
9、-n or –no-user-group:不创建与用户名相同的用户组。
10、-p or –password:设置用户账户的密码(加密后的密码)。
11、-s or –shell:设置用户登录后默认所使用的shell程序。
12、-u or –uid:设置用户账户的用户ID。
13、-r or –system:创建系统用户(即系统进程使用的用户账户)。例子:
1、创建一个新用户jack,设置注释为”Jack Smith”,家目录为/home/jack,使用/bin/bash作为登录shell:
useradd -c “Jack Smith” -d /home/jack -s /bin/bash jack2、创建一个新用户jane,设置注释为”Jane Doe”,加密密码为”mypassword”,用户ID为1001,所属用户组为users:
useradd -c “Jane Doe” -p mysaltedpassword -u 1001 -g users jane注意:使用useradd命令创建用户需要管理员权限,一般需要使用sudo或以root身份运行命令。
2年前 -
Linux系统中的useradd命令用于创建新的用户账户。该命令有很多参数,每个参数都具有不同的功能和用途。下面是一些常用的useradd命令参数:
1. -c, –comment:为用户设置注释,可以用于记录有关用户的额外信息,如姓名、联系方式等。例如:useradd -c “John Smith” username
2. -d, –home:指定用户的主目录路径。默认情况下,主目录将在/home目录下创建,用户名将作为目录名。可以使用-d参数指定其他路径。例如:useradd -d /directory/to/userhome username
3. -g, –group:指定用户所属的初始组。默认情况下,用户将自动创建一个与用户名相同的组,使用-g参数可以将用户添加到其他组。例如:useradd -g groupname username
4. -m, –create-home:创建用户时自动创建主目录。如果不使用该参数,用户的主目录将不会自动创建。例如:useradd -m username
5. -s, –shell:指定用户的默认登录shell。Linux系统中有多个shell可供选择,如bash、sh、zsh等。使用-s参数可以设置用户的默认shell。例如:useradd -s /bin/bash username
6. -p, –password:设置用户的密码。该参数要求在命令行中直接提供密码,但建议使用密码哈希值进行安全性考虑。例如:useradd -p password_hash username
7. -e, –expiredate:设置用户账户的过期日期。可以使用该参数限制用户的账户使用期限。例如:useradd -e YYYY-MM-DD username
8. -U, –user-group:创建与用户同名的用户组。如果不使用该参数,用户将被添加到默认的用户组中。例如:useradd -U username
这些是常用的useradd命令参数,可以根据具体需求选择适当的参数来创建新用户账户,并根据需要进行修改和调整。
2年前 -
useradd命令是Linux系统中用于创建新用户的命令。它的语法如下:
“`
useradd [选项] 用户名
“`选项可以根据具体需要进行设置,下面列举了一些常用的选项:
1. `-c, –comment`:指定用户的注释信息,通常是用户描述或备注。
2. `-d, –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. `-N, –no-user-group`:不创建和用户名相同的主组。
10. `-n, –no-log-init`:不将用户添加到utmp/wtmp文件中,即不创建登录记录。
11. `-r, –system`:创建一个系统用户,其UID通常小于1000。
12. `-s, –shell`:指定用户的登录shell,默认为/bin/bash。
13. `-u, –uid`:指定用户的UID(用户标识号)。此外,`useradd`命令还可以通过在命令中直接输入用户信息来创建用户,如下所示:
“`
useradd -c “John Smith” -d /home/john -m -s /bin/bash john
“`上面的命令将创建一个用户名为john,注释为”John Smith”,主目录为/home/john,登录shell为/bin/bash的用户。
这些选项和参数可以根据具体需求进行灵活配置,以满足不同的用户创建需求。
2年前