新建/删除用户及组
1.useradd 添加用户
以useradd feifei命令为例,系统会做如下工作:
vi /etc/passwd 存放用户信息的文件,添加用户feifei
vi /etc/shadow 存放用户密码的文件,修改用户feifei密码
vi /etc/group 存放用户组信息的文件,添加组feifei
vi /etc/gshadow 存放组密码的文件,修改组feifei密码
mkdir /home/feifei
cp -r /etc/skel/.* /home/shrek/
chown -R feifei /home/feifei 改变文件夹及其文件拥有者和组
再vi /etc/passwd
出现 feifei(用户名):x(有密码存在shadow文件里):500(用户uid):501(组id):(存放用户注释):/home/feifei(用户的主目录):bin/bash(用户登录后shell是执行什么shell)
uid,gid从500开始是自己添加的账号,500之前是系统自动添加的账号
vi /etc/group
出现 feifei(组名):x(有密码存在gshadow文件里):501(组id):todd,lilei(feifei组里面的成员)
注:如不知道文件各字段内容的意义,可以man 5 passwd
注:linux和windows的区别,linux用户只要uid不等于0,就不是系统管理员,即使加到root组里面也不行.
2.passwd 改用户密码
3.userdel 删除用户
userdel shrek 不会删除shrek的主目录
userdel -r shrek 彻底删除shrek用户
4.usermod 改用户的属性
5.groupadd 添加组
6.groupdel 删除组
7.gpasswd 改组密码
8.su 切换用户
9.exit 退出用户shell
当前系统中登陆的用户
10.users 显示登录在本机系统的用户信息
11.who 显示登陆在本机的用户及来源
12.w 当前登录本级的用户及运行的程序
13.write 给当前联机的用户发消息
mesg:是write命令的开关
14.wall 给所有登陆本机的用户广播消息
15.last 查看用户的登陆日志
16.lastlog 查看每个用户最后的登陆情况
17.finger 查看某一个用户的信息
例子:finger shrek