SlideShare a Scribd company logo
Users & Groups
Agenda
概述
• linux下面可以创建很多不同的用户, 这些用
  户(user)又可以被分配到不同的组(group)中,
  其中用户与组是一种多对多的关系;
• 用户与组的概念是与权限密不可分的, 所谓
  权限指的是用户或者组对某个目录或者文
  件是否具有读(read)/写(write)/执行(execute)
 等权限, linux系统的权限是通过用户和
 组进行控制的.
用户
     普通用户 & 超级用户
• 什么是用户?
linux下面用户可以理解为登录到系统的某个账户,
比如前面在安装系统时创建的demo就是一个用
户. 普通用户与下面介绍的超级用户不同, 它对系
统只有有限的权限;
• 超级用户
linux系统下面有一个超级用户root, 在安装系统
时需要制定该用户的登录密码; 该用户对系统具
有全盘控制的权限; 如非必要不要使用root用户
登录进行操作, 以免造成不可挽回的损失.
用户
            相关的文件和命令
• /etc/passwd
这个文件存放系统用户的相关信息, 下面是从中摘录的一行:
    demo:x:500:500:demo user:/home/demo:/bin/bash
这一行代表的是demo用户的信息, 格式如下:
    用户名:密码:用户ID(UID):组ID(GID):用户说明:Home目录:Shell
说明:
1, Home目录
是用户工作的主目录, 在用户登录之后会自动进入到该目录, root用户的
home目录是/root, 其它用户的home目录一般是/home/用户名, 比如demo
用户的是/home/demo
2, Shell
shell中文翻译是”壳”, 可以理解为linux操作系统的壳, 通过它可以与系统进
行交互; Shell本质是一个命令行的接口, 通过它实现与系统的交互;
用户登录控制台之后会自动初始化shell, 目前比较流行的shell有bash, c
shell等, 其中bash是默认shell; 这里使用的是bash shell.

可以通过echo $SHELL命令查看当前使用的shell.
用户
               相关的文件和命令
• /etc/shadow
该文件存放的是用户加密后的密码信息, 示例:
 demo:$1$CWKT7d8H$ywVjaA61wnZm5WGivPMxV1:15698:0:99999:7:::
• id命令
使用id命令可以查看当前用户的相关信息, 如下:
 uid=500(demo) gid=500(demo) groups=500(demo)
这里显示了用户id, 组id, 以及附加组id
• 练习
使用root用户登录之后, 运行如下命令查看这两个文件的内
容:
 cat /etc/passwd
 cat /etc/shadow
运行id命令, 查看当前用户的信息:
 id
组
           相关的文件和命令
• /etc/group
使用root用户可以查看该文件的内容, 示例:
 demo:x:500:demo
内容的格式是:
 组名:密码:组id(GID):组成员列表(使用逗号分隔)
• /etc/gshadow
存放组密码, 通常不使用.
• 使用groups命令或者id -g命令查看当前用户的组信
  息, 示例:
  groups    # 输出用户所属组的名称列表
  id -g     # 输出用户所属主组的id
  id -G     # 输出用户所属所有组的id
组
                   主组和附加组
• 用户可以分配到多个组中, 其中一个是主组
  (Primary group), 其它的均是附加组(Supplementary
  Group), 使用id daemon命令输出:
 uid=2(daemon) gid=2(daemon) groups=2(daemon),1(bin),4(adm),7(lp)

可以看到用户的主组是daemon, 附加组有bin,
adm 和 lp等.
用户 & 组管理
• 通常linux下面的用户管理操作是通过root用户进行
  的, linux为用户&组的管理工作提供了相应的命令, 下面
  将逐一进行介绍.
• useradd
创建用户命令, 常用选项如下:
 -d 指定用户的HOME目录, , 如果不指定则默认在/home目录下
    创建于用户名相同的文件夹作为HOME目录;
 -g 指定用户的主组, 如果不指定则会自动创建
    一个与用户名相同的组作为主组;
 -G 指定用户的附加组, 可以有多个;
 -e 指定用户的过期日期, 日期格式使用YYYY-MM-DD指定;
 -c 用户描述性信息;
 -s 用户登录shell
示例:
 useradd -g demo -G daemon test
用户 & 组管理
• passwd
设置用户的密码, 此命令应该在useradd之后立即运行; 常用
选项:
-l    锁定用户密码, 相当于对用户进行了锁定
示例:
 passwd test        # 按照提示输入密码
 passwd -l test     # 锁定test用户
• userdel
删除系统用户, 常用选项:
-r    删除用户HOME目录, 如不指定HOME会保存;
-f    强制删除, 即使当前用户已经登录;
示例:
 userdel -r test
用户 & 组管理
• groupadd
创建一个用户组, 常用选项:
-g    指定Group ID
示例:
 groupadd –g 600 test
• usermod
修改用户的相关信息, 包括: 组, HOME目录以及过期日期等,
常用选项:
-g    修改主组
-G    修改附加组
-e    修改过期日期, 日期格式YYYY-MM-DD
-d    修改HOME目录
示例:
 usermod -g demo -G demo demo
END

More Related Content

PDF
云存储系统设计
drewz lin
 
PDF
Linux File system
Kenny (netman)
 
PPTX
Ch2 unix introduction(2013 ncu-nos_nm)
Kir Chou
 
PPTX
Os讀書會20170407
Jen-Wei Cheng
 
PPTX
Ch8 file system management(2013 ncu-nos_nm)
Kir Chou
 
PPTX
Hdfs
tuzbing
 
PPTX
7, vnc server
ted-xu
 
PPT
What English Do University Students Really Need
Hala Nur
 
云存储系统设计
drewz lin
 
Linux File system
Kenny (netman)
 
Ch2 unix introduction(2013 ncu-nos_nm)
Kir Chou
 
Os讀書會20170407
Jen-Wei Cheng
 
Ch8 file system management(2013 ncu-nos_nm)
Kir Chou
 
Hdfs
tuzbing
 
7, vnc server
ted-xu
 
What English Do University Students Really Need
Hala Nur
 

Viewers also liked (11)

PPT
Blog
eepontefirme
 
PPTX
2, installation
ted-xu
 
DOCX
OPM Recipe designer notes
ted-xu
 
DOCX
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Jakson Raphael Pereira Barbosa
 
PPTX
Internet and Sudan
Hala Nur
 
PPT
Making the short story long: An approach to Meeting the Needs of Low Level U...
Hala Nur
 
PDF
English education: Recent Developments and current Issues
iescomarcalburjassot
 
PPT
Current International Developments in English Language Teaching (ELT) and Imp...
Hala Nur
 
PPTX
Sifilis terminado
Mario Ariel Aranda
 
PPTX
realizacion de llamadas y videollamadas
karenvela29
 
DOCX
5кл. "Музика і кіно."
nataliyu roschina
 
2, installation
ted-xu
 
OPM Recipe designer notes
ted-xu
 
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Jakson Raphael Pereira Barbosa
 
Internet and Sudan
Hala Nur
 
Making the short story long: An approach to Meeting the Needs of Low Level U...
Hala Nur
 
English education: Recent Developments and current Issues
iescomarcalburjassot
 
Current International Developments in English Language Teaching (ELT) and Imp...
Hala Nur
 
Sifilis terminado
Mario Ariel Aranda
 
realizacion de llamadas y videollamadas
karenvela29
 
5кл. "Музика і кіно."
nataliyu roschina
 
Ad

Similar to 3, users & groups (20)

PPT
Linux2帳號與磁碟空間管理
jiannrong
 
PPT
User Manage3
jiannrong
 
PPT
Linux commands ppt
xiaotingting
 
PPT
Linux 系统应用与程序设计
yiditushe
 
PPTX
4, files & folders
ted-xu
 
PPT
20030623 linuxbasic and-security
建融 黃
 
PPT
網路組-Ubuntu介紹
maryqute520
 
PDF
Ubuntu
Liu Lizhi
 
PPT
Linux1文字介面操作
jiannrong
 
PPTX
5, system admin
ted-xu
 
DOC
Linux必学的60个命令
yiditushe
 
PPT
开源软件营销策略
linhaicaoyuan
 
PDF
Sysadmin
卫国 赵
 
PDF
Umbraco 培训讲义
forlinux
 
PPT
Create AD
jiannrong
 
PPTX
1, shell intro
ted-xu
 
DOC
云存储方案 -技术需求
taotao1240
 
PPTX
Ch3 basic command(2013 ncu-nos_nm)
Kir Chou
 
PPTX
20121111 linux intro
Chang Mt
 
PDF
202254.com香蕉影视,免费观看《《沙丘2》在线观看电影,海外华人在线观看《沙丘2》在线播放,免费观看最新电影
ffg01100
 
Linux2帳號與磁碟空間管理
jiannrong
 
User Manage3
jiannrong
 
Linux commands ppt
xiaotingting
 
Linux 系统应用与程序设计
yiditushe
 
4, files & folders
ted-xu
 
20030623 linuxbasic and-security
建融 黃
 
網路組-Ubuntu介紹
maryqute520
 
Ubuntu
Liu Lizhi
 
Linux1文字介面操作
jiannrong
 
5, system admin
ted-xu
 
Linux必学的60个命令
yiditushe
 
开源软件营销策略
linhaicaoyuan
 
Sysadmin
卫国 赵
 
Umbraco 培训讲义
forlinux
 
Create AD
jiannrong
 
1, shell intro
ted-xu
 
云存储方案 -技术需求
taotao1240
 
Ch3 basic command(2013 ncu-nos_nm)
Kir Chou
 
20121111 linux intro
Chang Mt
 
202254.com香蕉影视,免费观看《《沙丘2》在线观看电影,海外华人在线观看《沙丘2》在线播放,免费观看最新电影
ffg01100
 
Ad

More from ted-xu (20)

PPTX
11, OCP - awr & alert system
ted-xu
 
PPTX
10, OCP - flashback
ted-xu
 
PPTX
9, OCP - restore and recovery with rman
ted-xu
 
PPTX
8, OCP - backup with rman
ted-xu
 
PPTX
7, OCP - configure database for backup and recovery
ted-xu
 
PPTX
6, OCP - oracle security
ted-xu
 
PPTX
5, OCP - oracle storage
ted-xu
 
PPTX
4, OCP - oracle networking
ted-xu
 
PPTX
3, OCP - instance management
ted-xu
 
PPTX
2, OCP - installing and creating a database
ted-xu
 
PPTX
1, OCP - architecture intro
ted-xu
 
PPTX
12, OCP - performance tuning
ted-xu
 
PPTX
7, business event system
ted-xu
 
PPTX
6, workflow miscellaneous
ted-xu
 
PPTX
5, workflow function activity
ted-xu
 
PPTX
4, workflow tables & api
ted-xu
 
PPTX
3, workflow in ebs
ted-xu
 
PPTX
2, a simple workflow
ted-xu
 
PPTX
1, workflow intro
ted-xu
 
PPTX
8, bes tables & api
ted-xu
 
11, OCP - awr & alert system
ted-xu
 
10, OCP - flashback
ted-xu
 
9, OCP - restore and recovery with rman
ted-xu
 
8, OCP - backup with rman
ted-xu
 
7, OCP - configure database for backup and recovery
ted-xu
 
6, OCP - oracle security
ted-xu
 
5, OCP - oracle storage
ted-xu
 
4, OCP - oracle networking
ted-xu
 
3, OCP - instance management
ted-xu
 
2, OCP - installing and creating a database
ted-xu
 
1, OCP - architecture intro
ted-xu
 
12, OCP - performance tuning
ted-xu
 
7, business event system
ted-xu
 
6, workflow miscellaneous
ted-xu
 
5, workflow function activity
ted-xu
 
4, workflow tables & api
ted-xu
 
3, workflow in ebs
ted-xu
 
2, a simple workflow
ted-xu
 
1, workflow intro
ted-xu
 
8, bes tables & api
ted-xu
 

3, users & groups

  • 3. 概述 • linux下面可以创建很多不同的用户, 这些用 户(user)又可以被分配到不同的组(group)中, 其中用户与组是一种多对多的关系; • 用户与组的概念是与权限密不可分的, 所谓 权限指的是用户或者组对某个目录或者文 件是否具有读(read)/写(write)/执行(execute) 等权限, linux系统的权限是通过用户和 组进行控制的.
  • 4. 用户 普通用户 & 超级用户 • 什么是用户? linux下面用户可以理解为登录到系统的某个账户, 比如前面在安装系统时创建的demo就是一个用 户. 普通用户与下面介绍的超级用户不同, 它对系 统只有有限的权限; • 超级用户 linux系统下面有一个超级用户root, 在安装系统 时需要制定该用户的登录密码; 该用户对系统具 有全盘控制的权限; 如非必要不要使用root用户 登录进行操作, 以免造成不可挽回的损失.
  • 5. 用户 相关的文件和命令 • /etc/passwd 这个文件存放系统用户的相关信息, 下面是从中摘录的一行: demo:x:500:500:demo user:/home/demo:/bin/bash 这一行代表的是demo用户的信息, 格式如下: 用户名:密码:用户ID(UID):组ID(GID):用户说明:Home目录:Shell 说明: 1, Home目录 是用户工作的主目录, 在用户登录之后会自动进入到该目录, root用户的 home目录是/root, 其它用户的home目录一般是/home/用户名, 比如demo 用户的是/home/demo 2, Shell shell中文翻译是”壳”, 可以理解为linux操作系统的壳, 通过它可以与系统进 行交互; Shell本质是一个命令行的接口, 通过它实现与系统的交互; 用户登录控制台之后会自动初始化shell, 目前比较流行的shell有bash, c shell等, 其中bash是默认shell; 这里使用的是bash shell. 可以通过echo $SHELL命令查看当前使用的shell.
  • 6. 用户 相关的文件和命令 • /etc/shadow 该文件存放的是用户加密后的密码信息, 示例: demo:$1$CWKT7d8H$ywVjaA61wnZm5WGivPMxV1:15698:0:99999:7::: • id命令 使用id命令可以查看当前用户的相关信息, 如下: uid=500(demo) gid=500(demo) groups=500(demo) 这里显示了用户id, 组id, 以及附加组id • 练习 使用root用户登录之后, 运行如下命令查看这两个文件的内 容: cat /etc/passwd cat /etc/shadow 运行id命令, 查看当前用户的信息: id
  • 7. 相关的文件和命令 • /etc/group 使用root用户可以查看该文件的内容, 示例: demo:x:500:demo 内容的格式是: 组名:密码:组id(GID):组成员列表(使用逗号分隔) • /etc/gshadow 存放组密码, 通常不使用. • 使用groups命令或者id -g命令查看当前用户的组信 息, 示例: groups # 输出用户所属组的名称列表 id -g # 输出用户所属主组的id id -G # 输出用户所属所有组的id
  • 8. 主组和附加组 • 用户可以分配到多个组中, 其中一个是主组 (Primary group), 其它的均是附加组(Supplementary Group), 使用id daemon命令输出: uid=2(daemon) gid=2(daemon) groups=2(daemon),1(bin),4(adm),7(lp) 可以看到用户的主组是daemon, 附加组有bin, adm 和 lp等.
  • 9. 用户 & 组管理 • 通常linux下面的用户管理操作是通过root用户进行 的, linux为用户&组的管理工作提供了相应的命令, 下面 将逐一进行介绍. • useradd 创建用户命令, 常用选项如下: -d 指定用户的HOME目录, , 如果不指定则默认在/home目录下 创建于用户名相同的文件夹作为HOME目录; -g 指定用户的主组, 如果不指定则会自动创建 一个与用户名相同的组作为主组; -G 指定用户的附加组, 可以有多个; -e 指定用户的过期日期, 日期格式使用YYYY-MM-DD指定; -c 用户描述性信息; -s 用户登录shell 示例: useradd -g demo -G daemon test
  • 10. 用户 & 组管理 • passwd 设置用户的密码, 此命令应该在useradd之后立即运行; 常用 选项: -l 锁定用户密码, 相当于对用户进行了锁定 示例: passwd test # 按照提示输入密码 passwd -l test # 锁定test用户 • userdel 删除系统用户, 常用选项: -r 删除用户HOME目录, 如不指定HOME会保存; -f 强制删除, 即使当前用户已经登录; 示例: userdel -r test
  • 11. 用户 & 组管理 • groupadd 创建一个用户组, 常用选项: -g 指定Group ID 示例: groupadd –g 600 test • usermod 修改用户的相关信息, 包括: 组, HOME目录以及过期日期等, 常用选项: -g 修改主组 -G 修改附加组 -e 修改过期日期, 日期格式YYYY-MM-DD -d 修改HOME目录 示例: usermod -g demo -G demo demo
  • 12. END

Editor's Notes

  • #8: 联系:1, 查看/etc/group, /etc/gshadow文件的内容, 了解文件格式.2, 练习使用id, groups命令查看用户的组信息.
  • #9: 练习:区分用户主组 和 附加组.