Linux基于用户身份对资源访问进行控制
用户帐号
超级用户
普通用户
程序用户
组帐号
基本组(私有组)
附加组(公共组)
UID和GID
UID(User IDentity,用户标识号)
GID(Group IDentify,组标识号)
用户账号文件 /etc/passwd
保存用户名称、宿主目录、登录Shell等基本信息
文件位置:/etc/passwd
每一行对应一个用户的帐号记录
举例:
创建一个账户名为zhangsan
解析
zhangsan:代表用户账户
X:代表密码占位符
第一个1002:代表用户账号ID
第二个1002:代表组账号ID
/home:代表宿主目录
/bin/bash:代表登录shell
给zhangsan设置密码
切换用户就需要密码才可以登录
新建组位xiaoming 第2个组位xiaomign
添加小明指定他的家目录、指定基本组、附加组
——创建一个考试测试用的帐号exam01,指定属于users组,该帐号于2009-07-30失效
组账号文件
Cat /etc/passwd 用户存放的信息
Cat /etc/shadow 查看用户对的密码信息
/etc/group:保存组帐号基本信息
/etc/gshadow:保存组帐号的密码信息
文件/目录的权限和归属
读取 r:允许查看文件内容、显示目录列表
写入 w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
可执行 x:允许运行程序、切换目录
归属(所有权)
属主:拥有该文件或目录的用户帐号
属组:拥有该文件或目录的组帐号
举例:
mkdir uuu
chown lisi:a uuu/
chmod 655 uuu