Linux的用户和组群管理

合集下载

用户和组的管理

用户和组的管理

passwd文件格式
账号名称:密码:UID:GID:个人资料:主目录:Shell 每个字段的说明如下: (1) 账号名称:用户登录Linux 系统时使用的名称。 (2) 密码:这里的密码是经过加密后的密码,而不是真正的密码,若为“x”,说明密码已经被移动到shadow 这个加密过后的文件。 (3) UID:用户的标识,是一个数值,Linux 系统内部使用它来区分不同的用户。通常Linux 对于UID 有几个限制,具体如下。 ① 0 为系统管理员,即root 用户,所以新建另一个系统管理员账号时,可以将该账号的UID 改成0 即可。 ② 1~500 为保留给系统使用的ID,其实1~65534 之间的账号并没有不同,也就是除了0 之外,其他的UID 并没有区别,但将500 以下的ID 留给系统作为保留账号是一个好习惯。 ③ 500~65535 在Fedora中是给一般使用者用的,passwd 文件最后一行的记录Bob用户的UID就是500。 (4) GID:用户所在组的标识,是一个数值,Linux 系统内部使用它来区分不同的组,相同的组具有相同的GID。 (5) 个人资料:可以记录用户的个人信息,如姓名、电话等信息。 (6) 主目录:root 的主目录为/root,所以当root 用户登录之后,当前的目录就是/root;对于其他用户通常是/home/username,这里username 是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录,如Bob用户的主目录为/home/Bob。 (7) Shell:定义用户登录后使用的Shell 版本,默认是bash。
Linux 的用户
在Linux系统中,每个用户对应一个帐号。Fedora 8安装完成后,系统本身已创建了一些特殊用户,它们具有特殊的意义,其中最重要的是超级用户,即 root。还有一类用户是系统用户,是Linux 系统正常工作所必需的内建用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,如bin、daemon、adm、lp 等用户。系统用户不能用来登录。系统用户也被称为虚拟用户。

03用户及组管理

03用户及组管理

2. passwd命令
格式: passwd [<选项>] [<用户名>] 功能:设置、修改用户的口令以及口令的属性,超级用户使用 useradd命令创建用户账户之后,需要使用passwd命令设 置初始口令,否则该用户不能被允许登录。 选项: -d用户名(delete) 删除用户的口令,则该用户账号无需口 令即可登录。 -l 用户名(lock) 暂时禁用指定的用户账号。 -u用户名(unlock) 恢复禁用用户账号。 -S用户名(status) 显示指定用户账号的状态
普通用户是在系统安装后由超级用户创建的, 通常完成指定权限的操作,而且也只能操作自 己所拥有权限的文件和目录,UID值500~6000
1.2 用户账号管理文件
用户帐号管理文件构成: 1)用户账号文件/etc/passwd 2)用户影子文件/etc/shadow 用户账号信息文件/etc/passwd组成: a.用户名:在系统中是唯一的,可由字母、数字和 符号组成。 b.口令:此字段存放加密口令。第二级 c.用户ID :系统内部用它来标识用户且唯一。 超级用户:UID=0,GID=0; 普通用户:UID≥500; 系统用户:0<UID<500。
5.其他的shell命令 1)id命令 格式:id [<选项>]用户名 功能:查看一个用户的UID和GID 选项: -g 只显示用户的组的GID -G 只显示用户的附属组的GID -u 只显示UID
2)whoami命令 格式:whoami 功能:用于显示当前用户的名称。
3)su命令
格式:su [-][<用户名>] 功能:转换当前用户到指定的用户账号。 选项: -用户名 在转换当前用户的同时转换用户工作环 境;若不指定用户名则转换当前用户到 root。

项目5 管理Linux服务器的用户和组群

项目5  管理Linux服务器的用户和组群
❖ Linux系统下的用户帐户分为两种: 普通用户帐户 超级用户帐户(root):又称为根用户或管理员账户,可 以对普通用户和整个系统进行管理。
Linux操作系统及应用(第三版)
•用户和组群概述
❖ 组群是具有相同特性的用户的逻辑集合,使用组群有利于系统 管理员按照用户的特性组织和管理用户,提高工作效率。 在为资源授权时可以把权限赋予某个组群,组群中的成员 即可自动获得这种权限。 一个用户账户至少属于一个用户组,当是多个组群的成员 时,其中某个组群是该用户的主组群(私有组群),其他 组群是该用户的附属组群(标准组群)。
所有用户对passwd文件均可读取,只有root用户对shadow文件可 读,因此密码存放在shadow文件中更安全
Linux操作系统及应用(第三版)
•子任务3- /etc/group文件
用户的组账户的信息存放在group文件中,任何用户都可以读取, 用“组:群名”称分组隔群为口令4G个,ID一域般。为组空群成员列表
自动产生的最小GID 自动产生的最大GID
如果定义,则表示“删除 用户时,同时删除用户的
相关作业”
创建用户账户时为用 户创建主目录
Linux操作系统及应用(第三版)
❖任务3- 用户账户的创建和管理
1. 新建用户 2. 设置用户账户口令 3. 用户帐户的维护
Linux操作系统及应用(第三版)
❖子任务1-1- 新建用户
❖子任务2-4- passwd命令案例
• 普通用户修改口令时,passwd命令会首先询问原来的口 令,只有验证通过才可以修改。
• 如:
❖子任务3-1- chage命令
• 格式:chage [选项] 〈username〉 • 选项:
-l 列出帐户口令属性的各个数值 -m 指定口令最短存活期 -M 指定口令最长存活期 -W 口令要到期前提前警告的天数 -I 口令过期后多少天停用帐户 -E 用户帐户到期作废的日期

用户与用户组管理实训报告

用户与用户组管理实训报告

用户与用户组管理实训报告一、实训背景本次实训是针对用户与用户组管理的操作进行的。

在Linux系统中,用户和用户组的管理是非常重要的,可以有效保护系统的安全性和稳定性。

因此,掌握用户和用户组管理技能是Linux系统管理员必备的基本技能之一。

二、实训目标1. 熟悉Linux系统中用户和用户组的概念及其作用;2. 掌握添加、删除、修改用户和用户组等基本操作;3. 熟练掌握Linux系统中常用的权限设置方法;4. 提高对Linux系统安全性和稳定性的认识。

三、实训内容1. 用户管理1.1 查看当前登录用户信息命令:whoami1.2 添加新用户命令:useradd username1.3 修改密码命令:passwd username1.4 删除已有用户命令:userdel username2. 用户组管理2.1 创建新群组命令:groupadd groupname2.2 将已有用户加入群组中命令:usermod -aG groupname username2.3 删除已有群组命令:groupdel groupname3. 权限设置3.1 更改文件或目录所有者命令:chown owner file/dirname3.2 更改文件或目录所属群组命令:chgrp groupname file/dirname3.3 更改文件或目录的权限命令:chmod mode file/dirname四、实训步骤1. 查看当前登录用户信息使用whoami命令查看当前登录用户信息。

2. 添加新用户使用useradd命令添加一个新用户,例如:useradd testuser3. 修改密码使用passwd命令修改新用户的密码,例如:passwd testuser4. 删除已有用户使用userdel命令删除已有的用户,例如:userdel testuser5. 创建新群组使用groupadd命令创建一个新群组,例如:groupadd testgroup6. 将已有用户加入群组中使用usermod命令将已有的用户加入到新创建的群组中,例如:usermod -aG testgroup testuser7. 删除已有群组使用groupdel命令删除已有的群组,例如:groupdel testgroup8. 更改文件或目录所有者和所属群组使用chown和chgrp命令更改文件或目录的所有者和所属群组,例如:chown root:root /testfile.txtchgrp root /testfile.txt9. 更改文件或目录的权限使用chmod命令更改文件或目录的权限,例如:chmod 755 /testfile.txt五、实训总结通过本次实训,我深刻认识到了Linux系统中用户和用户组管理对系统安全性和稳定性的重要性。

项目2-Linux用户与系统管理

项目2-Linux用户与系统管理

项目2-Linux用户与系统管理项目情景Linux是一个多用户、多任务的操作系统,它有完善的用户管理机制和工具。

而配置网络和安装应用软件等系统管理操作都是作为一个网络管理员日常工作中非常重要的一部分。

Linux常见的软件安装方式主要是RPM安装包、源代码和bin安装包3种,这3种安装包的安装方法各有不同。

项目说明以图形化界面来进行用户和组的管理,配置网络和安装软件,兼顾命令行模式。

无法使用图形模式的则使用命令行模式。

能力目标1、学会管理用户和组。

2、学会配置网络TCP/IP协议。

任务1 管理用户和组【任务目标】使用图形界面添加一个新用户XiaoMing,并设置密码mingX6。

添加一个新组叫做AS5Grp,并把刚添加的用户XiaoMing加入到这个组里面。

【任务说明】Linux是一个多用户、多任务的操作系统,它有完善的用户管理机制和工具。

管理用户和组是管理员的一个重要工作,因此要添加用户和组必须是先以管理员身份登录才行,然后才能进行用户和组的管理工作。

【相关知识】在Linux中,有很多不同类型的用户,这些用户的权限和能够完成的任务主要通过UID 来区别,所有用户的UID具有唯一性。

用户分为3种:超级用户、系统用户和普通用户。

超级用户:即root用户,对系统拥有最高权限,可以操作系统的任何文件和命令。

系统用户:也称为虚拟用户。

与真实用户不同的是,这些和用户来执行特定任务,不具备登录系统的能力,如bin、daemon、adm、ftp、mail、nobody等。

普通用户:由root创建,能够登录系统。

这类用户权限受限制,一般只能操作自己的文件和目录,和授权范围内的命令和进程。

用户的账号信息主要存在/etc/passwd和用户口令文件/etc/shadow中。

/etc/passwd文件中每一行描述一个用户配置信息,通过“:”隔开,从左到右依次为:用户名、口令、用户ID(UID)、用户所属组(GID)、全称、用户主目录和登录shell。

linux实验报告用户与组群管理

linux实验报告用户与组群管理

linux实验报告用户与组群管理学生课程实验报告书课程:《linux网络操作系统》级系专业班学号:姓名:指导教师:一、实验项目:用户与组群管理二、实验日期:三、实验原理:桌面环境下用户与组群管理,字符界面下用户与组群管理,批量用户的增加;四、实验仪器:PC机Redhat网络操作系统五、实验步骤(纸张不够写可另外加纸并应装订):1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删除操作,注意理解修改用户时,口令信息中各设置参数的含义。

添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名修改:直接双击该用户,在弹出的窗口中直接进行修改;删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。

2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。

3.用groupadd命令创建一名为czn组群,并指定其GID为600.4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。

5.用id命令查看chf用户的UID、GID修改情况。

6.用passwd命令修改root、chf用户的密码。

修改根root的密码:修改chf的密码:7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。

打开passwd: vi /etc/passwd打开shadow: vi /etc/shadow打开group: vi /etc/group打开gshadow: vi /etc/gshadow8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。

不需要密码进入用户而进入原先设置密码的root就需要输入密码后方能进入:9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。

命令:passwd –l chf 锁定之后不能登陆用户chfPasswd –u chf 解锁后能够登陆用户chf10.用usermod命令修改chf用户,使其用户名为chen,UID为601.命令:usermod –l chen chf 修改用户名Usermod –u 601 chen11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。

linux用户和用户组

linux用户和用户组

linux⽤户和⽤户组Linux 是多⽤户多任务操作系统,换句话说,Linux 系统⽀持多个⽤户在同⼀时间内登陆,不同⽤户可以执⾏不同的任务,并且互不影响。

不同⽤户具有不问的权限,毎个⽤户在权限允许的范围内完成不间的任务,Linux 正是通过这种权限的划分与管理,实现了多⽤户多任务的运⾏机制。

因此,如果要使⽤ Linux 系统的资源,就必须向系统管理员申请⼀个账户,然后通过这个账户进⼊系统(账户和⽤户是⼀个概念)。

通过建⽴不同属性的⽤户,⼀⽅⾯可以合理地利⽤和控制系统资源,另⼀⽅⾯也可以帮助⽤户组织⽂件,提供对⽤户⽂件的安全性保护。

每个⽤户都有唯⼀的⽤户名和密码。

在登录系统时,只有正确输⼊⽤户名和密码,才能进⼊系统和⾃⼰的主⽬录。

⽤户组是具有相同特征⽤户的逻辑集合。

简单的理解,有时我们需要让多个⽤户具有相同的权限,⽐如查看、修改某⼀个⽂件的权限,⼀种⽅法是分别对多个⽤户进⾏⽂件访问授权,如果有 10 个⽤户的话,就需要授权 10 次,那如果有 100、1000 甚⾄更多的⽤户呢?显然,这种⽅法不太合理。

最好的⽅式是建⽴⼀个组,让这个组具有查看、修改此⽂件的权限,然后将所有需要访问此⽂件的⽤户放⼊这个组中。

那么,所有⽤户就具有了和组⼀样的权限,这就是⽤户组。

将⽤户分组是 Linux 系统中对⽤户进⾏管理及控制访问权限的⼀种⼿段,通过定义⽤户组,很多程序上简化了对⽤户的管理⼯作。

关于⽤户和⽤户组的命令:groupmems 更改和查看组成员useradd :新建⽤户格式:[root@localhost ~]#useradd [选项] ⽤户名选项含义-u UID⼿⼯指定⽤户的 UID,注意 UID 的范围(不要⼩于 500)。

-d 主⽬⼿⼯指定⽤户的主⽬录。

主⽬录必须写绝对路径,⽽且如果需要⼿⼯指定主⽬录,则⼀定要注意权限;录-c ⽤户⼿⼯指定/etc/passwd⽂件中各⽤户信息中第 5 个字段的描述性内容,可随意配置;说明-g 组名⼿⼯指定⽤户的初始组。

Linux 系统第5章 用户与组群管理

Linux 系统第5章 用户与组群管理

• 实例:
#groups
(显示当前用户所属组)
#groups root (显示root用户的所属组)
使用Red Hat用户管理器管理用户和组
启动Red Hat用户管理器 两种方法:
• 一种通过shell,使用如下命令: redhat-config-users • 第二种方法是通过图形界面来启动用户管理器。 【开始】|【系统设置】|【用户和组群】菜 单项。
5)切换用户身份
• 格式: su [-] [用户名]
• 实例: #su – // 切换到超级用户 #s户所属组 群的信息
• 格式: id [用户名]
• 实例:
#id tom
分组操作
…………………………
点评、操作演示:
………………………………………..
修改文件内容
改变目录内容,在目录中建立子目 录和新文件
2. 以root身份登录,在test目录下新建一个文件ff与目录dd, 观察新建文件及目录的权限,进行一定的设置,让新建的 目录具有写与执行的权限;
3. 进行设置,把文件ff和目录dd的所属用户变为ah用户;同 时把目录 dd的权限设具有读、写、执行的权限;
4. 利用ah用户登录,来观察对dd的操作情况;
5-3 组帐号管理
1、组的分类
• 私用组:创建用户时自动创建的组 • 标准组:可以包含多个用户的组
2、组的信息(/etc/group)
• 组名:组的标识符号 • 口令 • GID:组的唯一标识符 • 组的成员
3.组帐号的管理
1)建立组
• 格式:
groupadd [参数] 组名
• 参数:
-g GID -r
?用户帐户uidgid51用户管理概述1用户管理的范围?用户帐号管理?组帐号管理?用户组帐号的权限管理51用户和组文件文件和程序用户组创建安装归属于执行继承调用uidgid51用户和组文件linux继承了unix传统的方法把全部用户信息保存为普通的文本文件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、Linux的用户和组的管理实验步骤
1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删
除操作,注意理解修改用户时,口令信息中各设置参数的含义。

添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名
修改:直接双击该用户,在弹出的窗口中直接进行修改;
删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。

2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。

3.用groupadd命令创建一名为czn组群,并指定其GID为600.
4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。

5.用id命令查看chf用户的UID、GID修改情况。

6.用passwd命令修改root、chf用户的密码。

修改根root的密码:
修改chf的密码:
7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。

打开passwd: vi /etc/passwd
打开shadow: vi /etc/shadow
打开group: vi /etc/group
打开gshadow: vi /etc/gshadow
8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。

不需要密码进入用户
而进入原先设置密码的root就需要输入密码后方能进入:
9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。

命令:passwd –l chf 锁定之后不能登陆用户chf
Passwd –u chf 解锁后能够登陆用户chf
10.用usermod命令修改chf用户,使其用户名为chen,UID为601.
命令:usermod –l chen chf 修改用户名
Usermod –u 601 chen
11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。

修改组群名:groupmod –n czn1 czn
查看:id chen
12.用groupmod命令修改czn组群,使其GID为601,用id chen 命令查看变化情况。

修改GID:groupmod –g 601 czn
查看:id chen
13.创建test1,test2用户,查看/home文件夹下目录情况。

创建用户:Useradd test1
Useradd test1
查看:vi/home
home下多了用户test1和test2
14.用userdel test1与userdel –r test2删除两个用户并查看/home文件夹的变化情况。

执行以上命令后发现:使用userdel
test1并不删除test1的主目录,而
userdel –r test2删除了主目录
15.在root状态下,用su chen和su – chen 命令分别切换到chen用户注意对比
命令提示符的区别。

并分别以root和chen身份尝试vi /etc/shadow 命令。

后者不仅在chen的用户下,而且在chf的路径下。

以chen的身份,没有足够的权限读取/etc/shadow的内容,只有超级用户才有。

16.利用newusers命令批量添加10个用户,要求用户名为stu1~stu10,uid从
701~710。

1、编辑用户信息文件,保存文件名为stu.txt
2、利用命令newusers <stu.txt,把用户信息文件重定向给
newusers程序。

一条一条输入
17.利用chpasswd命令批量修改以上10个用户的密码。

每个用户的密码为用户
名。

1、创建用户口令文件,保存名字为password.txt
2、利用命令chpasswd <password.txt,把用户口令文件重定向
给chpasswd程序。

相关文档
最新文档