第 7章管理用户和组群本章内容
认识用户和组群
管理用户账号
管理组
7.1 认识用户和组群
在 Linux系统中,每个用户对应一个帐户
账户是用户的身份标识,通过账户用户可以登录到某个计算机上,并且访问已经被授权访问的资源。
7.1 认识用户和组
与用户和组有关的几个概念概念 描述用户名 用来标识用户的名称,可以是字母,数字组成的字符串,区分大小写 。
用户标识 ( UID) 用来表示用户的数字标识符用户主目录 用户的私人目录,也是用户登录系统后默认所在的目录登录 shell 用户登录后默认使用的 shell程序,默认为 /bin/bash
组 /组群 具有相似属性的用户属于同一个组组标识 ( GID) 用来表示用户组的数字标识符
7.2 管理用户账号
使用图形用户管理工具
使用命令行工具
7.2.1 使用图形用户管理工具
主菜单 ->系统设置 ->用户和组群
system-config-users
7.2.1 使用图形用户管理工具
新建用户
7.2.2 使用命令行工具
可以使用 useradd命令添加用户账号,命令格式为:
useradd [options] <username>
实例:
useradd mike
useradd -s /bin/bash -d /home/tom tom
为用户指定口令:
passwd username
7.2.2 使用命令行工具
删除用户
userdel username
userdel -r username
修改用户帐户
usermod [options] username
与用户环境有关的配置文件
这些文件包括:
/etc/profile:系统全局环境设置和启动程序
/etc/bashrc:系统定义的函数和命令别名
/etc/inputrc:与键盘和输入相关的设置
/$HOME/.bash_profile:用户的环境设置和启动程序
/$HOME/.bashrc:用户自定义的函数和命令别名
/$HOME/.bash_history:用户所执行的 shell命令的历史记录
/$HOME/.bash_logout:用户注销时执行该文件
7.2.3 考察 /etc/passwd文件
Linux系统中用于管理用户帐号的文件是 /etc/passwd
文件内容实例:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
user1:x:500:500::/home/user1:/bin/bash
7.2.4 考察 /etc/shadow文件
用户口令信息加密后存放在 /etc/shadow文件
实例:
root:$1$VdrvsDQZ$NgWa878iTNmaIVVzUJF2l/:12881:0:99999:7:::
bin:*:12881:0:99999:7:::
daemon:*:12881:0:99999:7:::
adm:*:12881:0:99999:7:::
lp:*:12881:0:99999:7:::
user1:$1$k0nDC.ye$5T6.lOCu12/RVS0UVvWyB.:12576:0:99999:7:::
7.3 管理组
创建和管理组
考察 /etc/group文件
7.3.1 创建和管理组
使用图形化工具
使用命令行工具:
groupadd
groupmod
gpasswd
7.3.2 考察 /etc/group文件
Linux系统中用于管理组帐号的文件是 /etc/group
实例:
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
user1:x:500:
本章小结
用户和组的基本概念
Linux账户管理的几个术语
熟练掌握用户和组的管理操作:
图形化工具
命令行工具