用户:使用操作系统的人
用户组:具有相同权限的一组用户
/etc/group :存储当前系统中所有用户组的信息
--Group : x : 123 : abc,def,xyz
--组名称:组密码占位符:组编号:组中用户名列表
/etc/gshadow:存储当前系统中用户组的密码信息
--Group: * : : abc,def,xyz
--组名称:组密码:组管理者:组中用户名列表
注:*!表示组密码为空;
/etc/passwd 存储当前系统中所有用户的信息
--user : x : 123 :456: xxxxxxxx:/home/user : /bin/bash
--用户名:密码占位符:用户编号:用户注释信息:用户主目录:shell类型
/etc/shadow存储当前系统中所有用户的密码信息
--user : vf;/Zu8sdf… :::::
--用户名:密码:::::
创建一个用户组:groupadd sexy #创建了一个名字为sexy的用户组;
改变用户组名:groupmod –n market sexy #新组名在前,旧组名在后;
改变用户组编号:groupmod –g 668 market # 把用户组market的组名改为668;
直接创建用户组加编号:groupadd –g 888 boss #创建一个用户组,然后直接指定用户组名;
删除用户组:groupdel market #删除了用户组maket;(删除用户组之前需要先删除用户,否则在这个用户组中的用户的配置文件会出错,权限的影响)
往用户组中添加用户:groupadd –g sexy sdf #向用户组sexy中添加用户sdf;
创建用户的同时,指定用户的个人文件夹:useradd –d /home/xxx imooc
给用户添加备注:usermod –c 备注信息 用户名
改变用户名:usermod –l 新的用户名 旧的用户名
给用户指定新的问价夹:usermod –d /home/文件夹 用户名
用户切换用户组:usermod –g 用户组名用户名
删除用户: userdl 用户名(不删除个人文件夹)
删除用户同时删除用户文件夹:userdel –r 用户名
禁止普通用户登录服务器:在/etc/ 下创建nologin文件:touch /etc/nologin
锁定账户操作:password –l 用户名
解锁账户:password –u 用户名
设置无密码登录账户:password –d 用户名
给用户添加附属组:gpasswd –a 用户名附属组名(添加多个附属组用“,”隔开)
切换到附属组:newgrp 用户组
取消附属组:gpasswd –d 用户名附属组
创建用户是指定他的主要组和附属组:useradd –g 主要组名称 –G 附属组名称
给用户组设主密码:gpasswd 用户组名
切换用户:su 用户名
Whoami #显示当前登录用户名
id 用户名 #显示指定用户信息,包括用户编号,用户名,主要组编号及名称,附属组表;
groups 用户名 #显示用户所在的所有组
chfn 用户名 #设置用户资料,依次输入用户资料
finger 用户名 #显示用户详细资料