使用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命令会首先询问原来的口令,只有验证通过才可以修改。普通用户修改的口令需要足够复杂。如:
以上内容供学习交流
,