Linux用户分类:共有3类。
用户信息查看
"查看linux中所有的用户信息。" [root@image_boundary ~]# cat /etc/passwd "以配置文件中第一条root用户和最后一条自己创建的image用户,做详细说明" root:x:0:0:root:/root:/bin/bash image:x:500:500:image:/home/image:/bin/bash 用户名:密码占位符:用户UID:用户组GID:注释信息:家目录:用户默认使用shell "查看root用户和普通用户的登陆密码(加密的密码),【了解就行】" "系统用户不需要登陆密码。" [root@image_boundary ~]# cat /etc/shadow "下面就是root用户的密码。" root:$6$7FW70Vsr3PbEbw0g$UMWirFujazK.N1sJCfwMl81DIpoGpmHjPJCKPKbYfjlCOlLQ5wa17orNE/TF.iqI
3)用户组
Linux用户组分类:共有3类。
用户组信息查看
"查看linux中所有的用户组信息。" [root@image_boundary ~]# cat /etc/group "以配置文件第一条root用户组和最后一条自己创建的image用户组,做详细说明" root:x:0: bin:x:1:bin,daemon // bin用户组中,有bin、daemon两个用户。 image:x:500: // image用户组中,没有其它用户,叫做【私有组】。 用户组名:用户组密码占位符:用户组id:用户组中的用户。 "密码信息使用如下命令,了解就行。" [root@image_boundary ~]# cat /etc/gshadow
4)用户的操作(重点)
"注意:在创建普通用户的时候,一定记得使用passwd命令【设置登陆密码】" "注意:每创建一个新用户,就会创建一个新的同名的用户组" 1)useradd + 用户名 创建新用户 2)passwd + 用户名 设置用户的登陆密码 3)usermod (-l:修改用户名 -G:修改用户组 -c:修改用户备注) 用户的修改 Ⅰusermod -l 新用户名 旧用户名 Ⅱusermod -G 指定的用户组名 用户名 Ⅲusermod -c "备注信息" 用户名 4)userdel -r + 用户名 用户删除
操作如下:
"创建一个hadoop用户" [root@image_boundary ~]# useradd hadoop "查看linux所有的用户信息。新创建的用户信息一般在最后一条。" "查看linux所有的用户组信息。创建一个新用户,就会创建一个同名用户组。" [root@image_boundary ~]# cat /etc/passwd [root@image_boundary ~]# cat /etc/group "给用户设置登陆密码。(如果你以后想要登陆该用户,最好操作这一步。)" [root@image_boundary ~]# passwd hadoop Changing password for user huangwei. New password: ****** "修改用户名" [root@image_boundary ~]# usermod -l spark hadoop "给用户添加备注信息" [root@image_boundary ~]# usermod -c "Hello" hadoop "指定该用户,所属的组" [root@image_boundary ~]# usermod -G hadoop spark "删除用户" [root@image_boundary ~]# userdel -r spark
注1:创建用户的时候,假如出现以下提示:表明你现在创建的用户名,和用户组里面的
某个用户组名重名了。你需要先删除那个同名的用户组,才可以创建该用户。
注2:创建用户的时候,不仅会创建此用户,还会创建一个和此用户同名的用户组。
这是创建的hadoop用户。
这是系统自动创建的同名的用户组。此时,里面没有用户,叫做私有组。
注3:用户添加备注信息:usermod -c “Hello” hadoop
注4:用户修改用户名:usermod -l spark hadoop
注5:用户分配到指定组中去:usermod -G hadoop spark
把spark分配到hadoop这个组中去。此时hadoopp由“私有组”变为“基本组”。