ubuntu 操作系统学习笔记之用户与用户组
概念
当我们使用Linux时, 需要以一个用户的身份登入
一个进程也需要以一个用户的身份运行
用户限定 使用者及进程 可以使用的资源
组 用来 方便组织及管理 用户
其他
每个用户 对应一个 UserID, OS识别的是 用户ID, 而非用户名
每个用户 属于一个主组gid, 一个或多个 附属组groups
每个组 对应一个GroupID
每个进程 以一个用户身份运行, 并受该用户可访问资源的限制
每个可登陆用户 拥有一个指定shell (命令行)
用户
用户ID
范围: 32位(二进制), 0 ~ 60000, (老式系统不能超过60000, 所以....)
类型
root 用户: ID 为 0, 超级管理员
系统 用户: ID 为 1 ~ 499, 通常为 某个服务进程 创建的用户, 没有shell
普通 用户: ID 为 500 ~ 60000
其他
系统中的文件都有一个 所属用户及所属组
id命令 可显示当前用户的信息
一、创建用户指令useradd和创建用户组指令groupadd
useradd 带参数-m:表示为添加新用户建立主目录
useradd 带参数-g:表示为新添加用户指定所属用户组
useradd 带参数-s:表示为新添加用户登入后使用shell
二、记录用户操作历史记录指令之history
相关文件
/etc/passwd : 保存用户信息
用户名:密码:userid:gid:描述信息:用户home目录:登陆的shell
普通用户 wuqinfei:x:500:500:wuqinfei:/home/wuqinfei:/bin/bash
系统用户 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
/etc/shadow : 保存用户密码(已加密)
"!!"代表没有创建密码
加密后的密码: $6$NNTEQcmf79DyZKoM$C(省略若干)HlS.9kV/
$加密类型$添加进密码的数据$加密后的结果
/etc/group : 保存组信息
组名:组密码:组ID:用户1,用户2
root:x:0:
bin:x:1:bin,daemon
whoami 命令: 显示当前用户
[root@wuqinfei ~]# whoami
root
[root@wuqinfei ~]# who
wuqinfei pts/0 2014-01-20 22:10 (192.168.1.100)
[root@wuqinfei ~]# w
22:50:17 up 1:14, 1 user, load average: 0.07, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
wuqinfei pts/0 192.168.1.100 22:10 0.00s 0.52s 0.52s sshd: wuqinfei
说明: 命令的字符数越多 显示的信息越少
组
说明
几乎所有OS都有组的概念
通过组, 我们可以更方便地 组织和管理 用户
一般使用 部门 职能 地理区域 的分类方式 来创建和使用 组
每个组对应一个组ID
组信息保存在 /etc/group 中
每个用户对应一个主组, 可对应多个附属组
创建组
groupadd 组名
修改组
groupmod -n new_name old_name
删除组
groupdel 组名
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。