Linux用户管理

组管理
[root@sxw ~]# groupadd sxw	#创建用户组
[root@sxw ~]# groupadd lhg -g 2000	#指定gid
[root@sxw ~]# cat /etc/group	#查看组的文件
[root@sxw ~]# groupdel sxw	#删除用户组
[root@sxw ~]# groupmod lhg -g 3000	#更改组id
用户管理
[root@sxw ~]# useradd sxw 	#创建用户
#创建用户后在下面几个文件目录中有用户记录
/etc/group	#同名组
/etc/shadow	#用户的密码文件,影子文件
/var/mail/	#系统邮箱
/home/		#用户的家目录
/etc/passwd	#查看账户是否存在的文件
#此文件里面除了密码字段能删除不能直接修改之外,其他字段全部都能直接修改
[root@sxw ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
分隔符::
第一列:用户名
第二列:密码
第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号
第四列:gid
第五列:描述信息。
第六列:家目录
第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell
#判断用户是否存在
id 用户名	#查看uid、gid(主组)、所在组(附属组)
#查看现在所使用的的账户:
[root@sxw ~]# whoami 查看我现在所使用的账户
[root@sxw ~]# who
[root@sxw ~]# w
添加用户
[root@sxw ~]# useradd lhg -u 503   #指定uid为503
[root@sxw ~]# useradd mch -s /sbin/nologin  #创建用户并指定root用户登录
[root@sxw ~]# useradd xiaoli -G it,hr  #创建用户,指定附加组  
[root@sxw ~]# useradd xiaohao -u 4000 -s /sbin/nologin
删除用户
[root@sxw ~]# userdel -r lhg  #删除用户,同时删除用户家目录
修改密码
#修改密码
[root@sxw ~]# passwd		#root用户修改密码
[root@sxw ~]# passwd mch	#使用root用户给普通用户设置密码
#普通用户修改密码:
[root@sxw ~]# passwd		#遵守密码强度策略
修改用户
[root@sxw ~]# usermod -u 2200 mch	#修改uid
[root@sxw ~]# id mch	#查询uid
[root@sxw ~]# usermod -s /sbin/nologin xiaoli	#修改登录权限
[root@sxw ~]# usermod -aG hr sxw	#添加用户到附属组
[root@sxw ~]# usermod -g hr mch		#指定主组
[root@sxw ~]# usermod -G hr lhg		#指定附加组,会覆盖其他的附加组
组成员管理
#用户管理,已存在的用户
#将一个用户添加到一个组
[root@sxw ~]# gpasswd -a user group
#将多个用户添加到一个组
[root@sxw ~]# gpasswd -M user1,user2 group	
#-M:members成员的缩写
#从组中删除一个用户
[root@sxw ~]# gpasswd -d user group

你可能感兴趣的:(linux,服务器,运维)