《RHELLinux下的用户管理.ppt》由会员分享,可在线阅读,更多相关《RHELLinux下的用户管理.ppt(25页珍藏版)》请在三一办公上搜索。
1、Linux下的用户管理,肖小红,了解用户管理的任务学会查看与用户相关的配置文件掌握实现用户管理的命令掌握批量添加用户的方法掌握用户磁盘配额限制的方法,实验目的,查看与用户相关的配置文件管理用户的命令管理用户组的命令批量创建用户用户磁盘配额限制,实 验 内 容,1、查看与用户相关的配置文件(1)/etc/passwd 存放用户基本信息username:passwd:uid:gid:fullname:home directory:loginshell xxh:x:500:500:xxh:/home/xxh:/bin/bash(2)/etc/shadow 存放用户密码及其相关信息 xxh:$1$Uk
2、EXUvwT$gff2Y3qZmhjyIMP8mS28E/:14932:0:99999:7:,查看配置文件,2、查看与组群相关的配置文件(1)/etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm sabayon:x:86:xxh:x:500:(2)/etc/gshadow root:root bin:root,bin,daemon,查看配置文件,3、管理用户的命令(1)创建用户(2)删除用户(3)设置用户密码(4)用户登录(5)退出用户登录(6)用户切换命
3、令(7)查看用户信息,管理用户的命令,(1)创建用户 格式:adduser(useradd)用户名 例:#adduser jsj 创建用户时,超级用户做两件事:在/etc/passwd、/etc/shadow中添加信息 创建用户主目录:/home/jsj(2)删除用户 格式:userdel-r 用户名 例:#userdel-r jsj Note:当创建和删除用户时请检查/etc/passwd、/etc/shadow 文件,并检查/home目录,管理用户的命令,(3)设置用户密码 格式:passwd 用户名 passwd命令的集中形式:1)锁定用户口令 passwd-l 用户名 2)解除用户口令
4、的锁定 passwd-u 用户名 3)删除用户口令 passwd-d 用户名 4)查看指定用户的状态 passwd S 用户名,管理用户的命令,(4)用户登录 使用ctrl+alt+F1ctrl+alt+F6键切换登录的终端屏幕;login xxh系统提示输入xxh的用户密码后完成登录。(5)退出用户登录#exit,管理用户的命令,(6)用户切换命令 格式:su 用户名 Note:操作权限问题(7)查看用户信息 id 命令#id xxh finger 命令#finger xxh,管理用户的命令,4、管理组群的命令(1)创建用户组(2)删除用户组(3)向用户组添加用户(4)修改组的信息(5)显示
5、用户所属组,管理组群的命令,(1)创建用户组格式:groupadd 选项 组名例:#groupadd computer或直接往/etc/group中按格式添加信息(2)删除用户组格式:groupdel 组名例:#groupdel computer,管理组群的命令,(3)向用户组添加用户格式:gpasswd 选项 用户名 组名例:为computer组添加用户jsj#gpasswd-a jsj computer 将jsj用户从computer组中删除#gpasswd-d jsj computer,管理组群的命令,(4)修改用户组的信息格式:groupmod 参数 组名#groupmod-n pc
6、computer 将computer改名为pc#groupmod-g 510 pc 将pc的组id改为510(5)显示用户所属组格式:groups 用户名#groups jsj 显示jsj用户的所属组#groups root 显示root用户的所属组,管理组群的命令,5、批量创建用户(1)创建批量用户的命令newusers命令格式:newusers 文件名功能:成批添加用户。把文件内容添加到/etc/passwd中。chpasswd命令格式:chpasswd 文件名功能:批量更改用户口令。把文件内容添加到/etc/shadow中。pwconv命令格式:pwconv功能:用于超级用户启用shad
7、ow加密pwunconv格式:pwunconv功能:用于超级用户取消shadow加密。,批量创建用户,(2)创建批量用户的步骤建立用户信息文件用户信息文件中每一行信息的内容表示一个用户的信息,格式与/etc/passwd文件中每一行的格式一致:用户名:x:UID:GID:全称:主目录:登陆shell例:将网络班同学添加为linux新用户,用户名为“stu”与学号的组合,用户信息文件名为stu.txt#vi stu.txtstu01:x:511:511:/home/stu01:/bin/bashstu02:x:512:512:/home/stu02:/bin/bashstu03:x:513:51
8、3:/home/stu03:/bin/bashstu04:x:514:514:/home/stu04:/bin/bash,批量创建用户,建立用户口令文件格式为:用户名:口令例:为网络班同学添加口令,用户账号文件名为stupasswd.txt#vi stupasswd.txtstu01:stu01123stu02:stu02123stu03:stu03123stu04:stu04123利用newusers成批添加用户#newusers stu.txt,批量创建用户,利用pwunconv命令取消shadow加密 为了使用户口令中指定的口令可以使用,必须先取消原先的shadow加密。#pwuncon
9、v利用chpasswd命令批量更新用户口令#chpasswd stupasswd.txt利用pwconf命令恢复shadow加密#pwconv,批量创建用户,6、用户磁盘配额限制 在Linux操作系统中,用户管理的一个重要任务是保证文件系统分区的空闲空间高于15%。因此,为了有效管理和控制普通用户使用的磁盘空间,确保所有用户使用的磁盘空间的总和不会超过文件系统分区的85%,必须对用户和用户组使用的磁盘空间严格监控。管理磁盘空间的方法有两种:一是对每个用户使用的磁盘空间进行限额设定;一是以组为单位,对每个用户组使用的磁盘空间进行限额设定。,用户磁盘配额限制,6、用户磁盘配额限制 在linux系统
10、下,常选择用quota限制用户使用的磁盘空间。其思路是,首先,根据磁盘分区的大小,计算每个用户可以使用的磁盘空间。然后,对用户所在的文件系统进行标记,使系统在每次启动和运行期间实时检查用户和用户组使用的磁盘空间,当发现用户和用户组使用的空间接近或等于限额时,向用户发出警告,并禁止用户使用超过限额的空间。具体实现方法如下:(1)检查服务器的/etc/fstab文件有无限制(2)修改/etc/fstab 文件(3)建立文件aquota.user(4)重新启动服务器(5)为指定的用户分配磁盘大小以及存放的文件个数(6)启动磁盘配额限制,用户磁盘配额限制,实例:对用户stu01和stu02进行磁盘限额
11、(1)查看/etc/fstab文件(2)修改/etc/fstab文件 LABEL=/ext3 defaults,usrquota 1 1(3)重启或执行命令:mount o remount/(4)创建aquota.user文件#touch aquota.user#chmod 600 aquota.user或直接执行#quotacheck-au/此命令会重新检索quota的配置文件有时会出现下述情况:quotacheck:Cannot remount filesystem mounted on/var/spool read-only so counted values might not be
12、right.Please stop all programs writing to filesystem or use-m flag to force checking.解决:#quotacheck-mf-u/dev/hda1(对用户)#quotacheck-mf-g/dev/hda1(对组),用户磁盘配额限制,(5)编辑aquota.user文件#edquota-u stu01Disk quotas for user stu01(uid 511):Filesystem blocks soft hard inodes soft hard/dev/sda1 28 0 0 6 0 0 修改如下:F
13、ilesystem blocks soft hard grace files soft hard grace/dev/hda8 28 10000 15000 6days 14 10 15(6)拷贝相同用户的磁盘配额 如果用户的磁盘限额相同,可以将已经建立的用户的磁盘限额拷贝给其他用户。#edquota p stu01 stu02,用户磁盘配额限制,(7)启动磁盘配额管理#quotaon-au quotaoff命令用来关闭取消磁盘配额限制,在关机或重启机器时,要先用以下命令#quotaoff-au使用quota 命令还可以查看某用户的磁盘限额。例如:使用quota 命令可以查看stu01或stu
14、02的磁盘限额。#quota-u stu01 Disk quotas for user stu01(uid 511):Filesystem blocks soft hard grace files soft hard grace/dev/hda8 28 10000 15000 6days 14*10 15Note:验证对用户的磁盘配额是否生效,用户磁盘配额限制,实验任务:1、查看 etc/passwd/、etc/shadow、/etc/group、/etc/gshadow文件2、建立用户、删除用户、在不同用户间切换3、建立用户组,并往用户组中添加用户4、采用批量的方法建立多个用户5、为用户设定磁盘配额,实验任务,Thanks for your attendance,patience and advice!,