Linux学习笔记(3)--用户与用户组
用户等级
2个等级root、非root
root最高权限,只有一个root用户,用户名也是root
非root权利受限制,只能访问root规定的文件
home目录
登录用户拥有自己的的文件目录,一般是/home/xxx ,注意xxx是用户名,该目录是xxx用户的私人目录。
home目录之外是公共目录,一般都是只读目录。
用户组
一个用户可以属于多个用户组,但是至少得有一个用户组。用户组实际上类似于角色的概念,用来描述用户可访问哪些文件。
/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用户组。
/etc/group 存放用户组
使用cat查看用户组信息如下:
这个比较简单,我们分析下
root | x | 0 | |
---|---|---|---|
用户组名 | 密码 | GID | 用户组内用户名 |
注意用户组内用户名,包含了属于该组的其他用户名信息。
用户与用户组管理
命令 | 功能 | 示例 | 说明 |
---|---|---|---|
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 |