用户是权限的集合,表示进程执行身份的识别
进程是获取一定的资源正在运行的程序 每一个进程在特定的用户下运行
组是分派权限的容器
权限是获取使用资源的能力
用户帐号有root和student
每个用户都有一个特定的用户ID号码(UID)
用户的ID号,是十进制的整数 ,用户和ID号是一一对应的,ID号0-65535
用户类别有root管理员和系统用户
系统用户是运行后台的维护系统从来不会登录系统
root管理员ID是0 系统用户ID是1-499 普通用户ID是500-60000
用户名和UID都被保存在/etc/passwd文件中
每个组都有一个特定的组ID号码(GID)
组和GID都被保存在/etc/group文件中
组有基本组和附加组
基本组是主要所属的组,用户都属基本组也可以同属多个组
附加组又叫额外组
用户的密码在/etc/shadow
组的密码在/etc/gshadow
文件权限:mode属主(所有者)和所组(所属的组)
文件类型:普通文件f
链接文件l(软/符号链接文件)
目录文件d
特殊文件:设备文件(块设备文件b随机的 字符设备c线性有次序)
套接字文件s
命令管道p
9位权限:每3位一组,前三位(主u) 中间(组g) 后三位(o)r读 w写 x执行 普通文件一般没有执行的权限
文件权限:r查看(读) w(写)编辑 x(执行)运行
目录权限:r ls查看,不能使用ls -l,也不能cd进去 w在目录中创建
rwx:
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
权限管理:
chown user file1....改变属主 只改变目录不改变子目录文件
-R 递归修改所有都修改
chgrp group file1....改变属组
-R 递归修改所有都修改
chown(-R)user:group file...同时该变属主属组 chown :group file...只改属组
--reference== chown --reference=A B
改变权限:
chmod [option] mode,mode....,file....
chmod nnn file....
chmod u|g|o(a) =mode file例chmod g=rw,o=--- file
chmod u|g|o +|- mode file例chmod g-w file
创建用户useradd username :是分隔符
-u UID
-g GID (此组必须实现存在)指定用户的基本组
-c用户的全名注释
-d用户的家目录
-Shell用户默认的Shell类型
-G知道附加组。可以是多个,彼此用,隔开
创建组groupadd grpname
-g GID 用于创建组的ID号
id显示当前用户的 cat etc/shells查看系统所支持的Shell
用户指定密码passwd[username]只有管理员才可以加选项
锁定用户帐号passwd -l username 解锁passwd -u username
passwd --stdin从标准输入读入密码,避免连输2次
echo “string”|passwd mima回写字符串
删除用户 userdel username -r一并将家目录删除
删除组 groupdel groupname