用户管理
useradd
创建用户
# useradd 用户名 //创建用户
/etc/passwd ---->查看账户是否存在的文件
/home/ ---->用户的家目录,每创建一个用户会在/home目录下面创建对应的家目录
/etc/shadow --->用户的密码文件
# id 用户名 //查看用户的uid、gid、和所在组
# useradd 用户名 -u 1001 //创建用户并制定uid为1001
# useradd 用户名 -s /sbin/nologin //创建用户并指定shell
# useradd 用户名 -G 组名 //创建用户时指定附加组
passwd内容
[root@linux-server ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
分隔符::
第一列:用户名
第二列:密码
第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。一般情况下它与用
户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一
个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。通常用户标识
号的取值范围是0~65535。0是超级用户root的标识号,1~99由系统保留,
第四列:gid
第五列:描述信息。
第六列:家目录
第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell
userdel
删除用户
# userdel 用户名 //删除用户,但不删除家目录和mail
# userdel -r 用户名 //删除用户并删除家目录和mail
passwd
用户设置密码
# passwd //root用户给自己设置密码
# passwd 用户名 //root用户可以给任何用户设置密码
//普通用户只能给自己设置密码
groupadd
创建用户组
# groupadd 组名 //创建一个用户组
# groupadd 组名 -g 2000 //创建用户组并指定gid为2000
groupdel
删除用户组
# groupdel 组名 //删除用户组
usermod
组成员管理(针对已存在的用户)
# usermod -G 组名 用户名 //覆盖原有的附加组
# usermod -aG 组名 用户名 //增加新的附加组
# usermod -s /sbin/nologin 用户名 //修改用户登录的shell
gpasswd
组成员管理(针对已存在的用户)
# gpasswd -a 用户名 组名 //给组添加用户
# gpasswd -d 用户名 组名 //从组删除用户
网友评论