1. 用户等级
2个等级root、非root
root最高权限,只有一个root用户,用户名也是root
非root权利受限制,只能访问root规定的文件
2. home目录
登录用户拥有自己的的文件目录,一般是/home/xxx ,注意xxx是用户名,该目录是xxx用户的私人目录。
home目录之外是公共目录,一般都是只读目录。
3. 用户组
一个用户可以属于多个用户组,但是至少得有一个用户组。用户组实际上类似于角色的概念,用来描述用户可访问哪些文件。
4. /etc/passwd存储用户信息
/etc/passwd存放用户基本信息,查看一下如下图:
取出一行分析:
root x 0 0 root /root /bin/bash
用户名 密码 UID GID 用户全名 home目录 shell
注意,密码是x,就是不让你看到的意思;UID是User ID用户编号,GID是Group ID用户组编号;UID=0表示root用户,GID=0表示root用户组。
5. /etc/group 存放用户组
使用cat查看用户组信息如下:
这个比较简单,我们分析下
root x 0
用户组名 密码 GID 用户组内用户名
注意用户组内用户名,包含了属于该组的其他用户名信息。
6. 用户与用户组管理
命令 功能 示例 说明
useradd 添加用户 useradd tom 需要root权限
passwd 修改自己密码 passwd xxx 登录后修改
passwd 修改别人密码 passwd tom 需要root权限
userdel 删除用户 userdel -r tom 删除用户及home目录
groupadd 添加用户组 groupadd admin
groupdel 删除用户组 groupadd admin
su 切换用户 su tom
whoami 查看当前用户 whoami