用户的添加、删除和改密
一:用户的添加: useradd、adduser
(1)作用:useradd命令用于建立用户帐号。帐号建好之后,再用passwd设定帐号的密码;
可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
语法为:useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
类型 |
例程 |
添加一般的用户: useradd [用户名] |
useradd fuqing |
创建一个系统用户: useradd -r [用户名] |
useradd -r fuqing |
为新添加的用户指定home目录 |
useradd -d /home/myd fuqing |
为添加的用户指定相应的用户组 |
useradd -g root fuqing |
|
|
二:用户的删除:userdel
(1) 作用:
userdel命令用于删除用户帐号。userdel可删除用户帐号与相关的文件。
若不加参数,则仅删除用户帐号,而不删除相关文件。
(2)语法:
userdel [-r] [用户帐号]
(3)参数说明:
-r 删除用户登入目录以及目录中所有文件。
(4)例:
userdel fuqing
userdel -r fuqing
三:密码的更改:passwd
(1)作用:passwd命令用来更改使用者的密码
(2)语法:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
(3)实例:
1-> 修改用户密码: # passwd fuqing //设置runoob用户的密码
Changing password for user fuqing. New password: //输入新密码,输入的密码无回显 BAD PASSWORD: it is WAY too short BAD PASSWORD: is too simple Retype new password: //确认密码,无回显。 passwd: all authentication tokens updated successfully.
2->显示账号密码信息: [root@localhost Desktop]# passwd -S fuqing fuqing PS 2018-02-06 0 99999 7 -1 (Password set, MD5 crypt.)
3->删除用户密码: [root@localhost Desktop]# passwd -d fuqing Removing password for user fuqing. passwd: Success |
(4)参数说明:
-d 删除密码
-f 强制执行
-k 更新只能发送在过期之后
-l 停止账号使用
-S 显示密码信息
-u 启用已被停止的账户
-x 设置密码的有效期
-g 修改群组密码
-i 过期后停止用户账号
选择参数:
--help 显示帮助信息
--version 显示版本信息
注:passwd -l [用户名] 作用是使用锁定的用户名无法登录,但是在root登录之后是可以su到此用户的。
小窍门:修改密码不需交互,但是安全性较差,不建议使用:
echo [密码]|passwd --stdin [用户名] :设置密码(不需交互)