三个user用户管理命令:
Useradd 添加用户
Passwd 设置用户密码
Userdel 删除用户
下面每个命令依次看下:
一:useradd添加用户
1:语法
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
2:权限
useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
因此,使用useradd添加的用户组默认是root组。
3:参数选项
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以是组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。
4:示例
useradd testsss
5:useradd和adduser区别
这两个命令在centos下是没有区别的,在ubuntu下才有区别,具体请参见《useradd与adduser命令的区别》
二:passwd 设置用户密码
1:语法
Passwd (选项) (参数)
2:参数选项
-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用;
-u:解开已上锁的帐号。
3:存放密码文件
/etc/passwd
/etc/shadow
查看密码文件:
[root@iZuf60ynur81p6k0ysvtneZ opt]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
4:示例
(1):更改或创建linuxde用户的密码
[root@localhost ~]# passwd linuxde //更改或创建linuxde用户的密码;
Changing password for user linuxde.
New UNIX password: //请输入新密码;
Retype new UNIX password: //再输入一次;
passwd: all authentication tokens updated successfully. //成功;
(2):直接使用passwd,是修改当前用户的密码
[linuxde@localhost ~]$ passwd
Changing password for user linuxde. //更改linuxde用户的密码;
(current) UNIX password: //请输入当前密码;
New UNIX password: //请输入新密码;
Retype new UNIX password: //确认新密码;
passwd: all authentication tokens updated successfully. //更改成功;
(3):锁定用户ghf不能修改密码
[root@localhost ~]# passwd -l ghf
Locking password for user ghf.
passwd: Success 注:锁定成功;
[ghf@localhost ~]# su ghf 注:通过su切换到ghf用户;
[ghf@localhost ~]$ passwd 注:ghf来更改密码;
Changing password for user ghf.
Changing password for ghf
(current) UNIX password: 注:输入ghf的当前密码;
passwd: Authentication token manipulation error 注:失败,不能更改密码;
(4):清除beinan用户密码:
[root@localhost ~]# passwd -d ghf
Removing password for user ghf.
passwd: Success 注:清除成功;
[root@localhost ~]# passwd -S ghf 注:查询beinan用户密码状态;
Empty password. 注:空密码,也就是没有密码;
有好的建议,请在下方输入你的评论。