「linux」新创建用户和创建密码命令useradd、passwd

619人浏览   2024-04-30 22:50:38

使用useradd或者adduser命令新建用户

语法格式:

useradd [可选项] <username>

例如:创建ph用户

若新建用户已经存在

useradd可选项:

-d home_dir 指定用户的主目录,替换系统默认值/home/<用户名>

-e expire_date 禁用帐号的日期,格式为:YYYY-MM-DD

-f inactive_days 设置帐户过期多少天后,用户帐户被禁用。

-u UID 指定用户的UID

-g group 用户所属主组群名称或者GID,用户组是必须存在的

-G group-list 用户所属的附属组群列表

-s shell 指定用户的登录Shell,默认为/bin/bash

案例:新建用户yonghu5,UID为1010,指定其所属的组为root(root组的标识符为0),用户的主目录为/home/user5。

设置用户口令passwd

新建用户后,要为用户设置口令,未设置口令的用户不能登录系统,如:

指定和修改用户帐户口令:passwd

修改用户帐户口令:chage

超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置口令,口令要求足够复杂。

语法格式:

passwd [可选项] 〈username〉

注:超级和普通用户为自己设置口令,直接用passwd命令,不用加用户名

passwd可选项:

-l 锁定(停用)用户帐户

-u 口令解锁

-d 将用户口令设置为空,这与未设置口令的帐户不同。未设置口令的帐户无法登录系统,而口令为空的帐户可以,直接登录。

-f 强迫用户下次登录时必须修改口令

-n 指定口令的最短存活期

-x 指定口令的最长存活期

-w 口令要到期前提前警告的天数

案例:假设当前用户为root,则下面的两个命令分别为:root用户修改自己的口令和root用户修改user1用户的口令。

root用户修改自己的口令 passwd

root用户修改user1用户的口令 passwd user1

普通用户修改口令时,passwd命令会首先询问原来的口令,只有验证通过才可以修改。普通用户修改的口令需要足够复杂。如:

以上内容供学习交流

相关推荐