Linux下用户和组的管理

实验二Linux下用户和组的管理、磁盘限额
一.实验目的:
1.掌握在Linux系统下利用命令方式实现用户和组的管理;
2.掌握利用Linux-conf进行用户和组的管理;
3.掌握磁盘限额的实现方法。

二.实验内容:
1.用户和组的管理;
2.磁盘限额。

三.实验步骤:
1.用户的管理
●创建一个新用户user01,设置其主目录为/home/user01:#useradd –d
/home/user01 -m user01
●查看/etc/passwd文件的最后一行,看看是如何记录的。

●查看文件/etc/shadow文件的最后一行,看看是如何记录的。

●给用户user01设置密码:#passwd user01。

●再次查看文件/etc/shadow文件的最后一行,看看有什么变化。

●使用user01用户登录系统,看能否登录成功。

●锁定用户user01:#passwd -l user01。

●查看文件/etc/shadow文件的最后一行,看看有什么变化。

●再次使用user01用户登录系统,看能否登录成功。

●解除对用户user01的锁定:#passwd -u user01
●更改用户user01的帐户名为user02:#usermod –l user02 user01。

●查看/etc/passwd文件的最后一行,看看有什么变化。

●删除用户user02。

2.组的管理
●创建一个新组,stuff:#groupadd stuff。

●查看/etc/group文件的最后一行,看看是如何设置的。

●创建一个新帐户user02,并把他的起始组和附属组都设为stuff:#useradd –g
stuff –G stuff user02。

●查看/etc/group文件中的最后一行,看看有什么变化。

●给组stuff设置组密码:#gpasswd stuff。

●在组stuff中删除用户user02:#gpasswd –d user02 stuff。

●再次查看/etc/group文件中的最后一行,看看有什么变化。

●删除组stuff。

3.用Linux-conf创建用户和组
●进入X-Window图形界面。

●在终端中输入userconf命令,启动Linux-conf的用户管理子程序,在打开的
界面中练习用户、组的设置。

4.磁盘限额
●启动vi来编辑/etc/fstab文件。

●把/etc/fstab文件中的home分区添加用户和组的磁盘限额。

●用quotacheck命令创建er和aquota.group文件:#quotacheck -guva
●给用户user01设置磁盘限额功能:#edquota -u user01。

●将其blocks的soft设置为4000,hard设置为5000;inodes的设置为4000,hard
设置为5000。

编辑完成后保存并退出。

●重新启动系统。

●用quotaon命令启用quota功能:#quotaon –ugva。

●切换到用户user01,查看自己的磁盘限额及使用情况。

●尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,
检验一下磁盘限额功能是否起作用。

5.设置文件权限:
●在用户主目录下创建目录test,进入test目录创建空文件file1。

●以长格形式显示文件信息,注意文件的权限和所属用户和组。

●对文件file1设置权限,使其他用户可以对此文件进行写操作:#chmod o+w
file1。

●查看设置结果。

●取消同组用户对此文件的读取权限:#chmod g-r file1。

查看设置结果。

●用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户
和所属组用户只有读和执行的权限:#chmod 755 file1。

设置完成后查看设置结果。

●用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户
都没有权限:#chmod 400 file1。

查看设置结果。

●为其他用户添加写权限:chmod o+w file1。

查看设置结果。

●回到上层目录,查看test的权限。

●为其他用户添加对此目录的写权限。

6.改变所有者
●查看目录test及其中文件的所属用户和组。

●把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:#chown
-R bin:daemon test/。

查看设置结果。

●删除目录test及其下的文件。

合集下载

5.Linux用户和组的管理

5.Linux用户和组的管理
黄 浩
第五章 用户及工作组

授课内容
1、用户及工作组的简介 2、用户的管理 3、工作组的管理

授课目标
1、熟悉用户的创建和管理 2、熟悉工作组的创建和管理
2
2
用户管理(一)
帐号管理
帐号建立: ○ 用useradd命令可以进行帐号建立新使用者的信息。 ○ 语法: ○ useradd [-c comment][-d home_dir][-e expire_date] [-f inactive_time][-g initial_group][-G group[,...]] [-m |-M][-s shell][-u uid] username 新建用户 #useradd newuser 设置口令 #passwd newuser
6 6
组管理
用户组管理
• 建立新组
用groupadd命令来建立新群组。 语法: groupadd [-g gid [-o]] [-r] [-f] group • 修改组 用groupmod命令来修改群组 语法: groupmod [-g gid [-o]] [-n group_name] group • 删除群组 用groupdel命令来删除群组 语法: groupdel group
9
9
其他相关配置文件

/etc/default/useradd useradd的默认设置文件
useradd –D 命令的使用

/etc/login.defs
用户和组用来初始化新建用户的主目录
10
10
练习
熟悉用户的管理 1.添加一个用户test1,他的主目录为 /tmp/test1,uid号为0, 他的全名为 zhangsan,他的shell为/bin/csh 2.把这个用户的shell改为bash 熟悉工作组的管理 1.添加一个组work1,把用户test1添加到该 组中

用户和组的管理

用户和组的管理

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。

Linux命令行技巧如何创建和管理用户和用户组

Linux命令行技巧如何创建和管理用户和用户组

Linux命令行技巧如何创建和管理用户和用户组在Linux系统中,创建和管理用户和用户组是系统管理员需要掌握的基本技能之一。

通过命令行界面,管理员可以轻松执行这些任务,并确保系统的安全性和完整性。

本文将介绍一些常用的Linux命令行技巧,以帮助管理员创建和管理用户和用户组。

一、创建用户在Linux系统中,可以使用以下命令来创建用户:1. useradd命令useradd命令用于创建新用户。

可选的参数包括用户名、用户ID、默认用户组、附加组等。

例如,以下命令将创建一个名为“user1”的用户:```$ sudo useradd user1```2. passwd命令passwd命令用于设置用户的密码。

只有root用户或具有sudo权限的用户才能更改其他用户的密码。

例如,以下命令将设置“user1”的密码:```$ sudo passwd user1```二、管理用户一旦用户创建成功,管理员可以使用以下命令来管理用户:1. usermod命令usermod命令用于修改用户的属性。

可以使用usermod命令来更改用户名、用户ID、默认用户组、附加组等。

例如,以下命令将更改“user1”的用户名为“newuser1”:```$ sudo usermod -l newuser1 user1```2. chage命令chage命令用于修改用户的密码过期时间。

可以使用chage命令来设置密码的最长使用期限、账户的失效期限等。

例如,以下命令将禁用“user1”的密码过期限制:```$ sudo chage -M 99999 user1```三、创建用户组在Linux系统中,可以使用以下命令来创建用户组:1. groupadd命令groupadd命令用于创建新的用户组。

例如,以下命令将创建一个名为“group1”的用户组:```$ sudo groupadd group1```四、管理用户组一旦用户组创建成功,管理员可以使用以下命令来管理用户组:1. groupmod命令groupmod命令用于修改用户组的属性。

Linux中使用useradd和userdel命令管理用户和用户组

Linux中使用useradd和userdel命令管理用户和用户组

Linux中使用useradd和userdel命令管理用户和用户组Linux系统是一种开源的操作系统,广泛应用于服务器和嵌入式设备中。

在Linux中,用户和用户组的管理是非常重要的一项任务。

本文将介绍如何使用useradd和userdel命令来管理用户和用户组。

一、用户管理1. 添加用户在Linux中,可以使用useradd命令来添加用户。

下面是使用useradd命令添加用户的基本语法:useradd [选项] 用户名例如,要添加一个名为"john"的用户,可以使用以下命令:useradd john默认情况下,useradd命令将在/home目录下创建一个与用户名相同的子目录作为用户的家目录。

如果需要指定其他目录作为用户的家目录,可以使用-d选项,如下所示:useradd -d /data/john john2. 设置用户密码添加完用户后,下一步是为用户设置密码。

使用passwd命令可以为用户设置密码。

下面是passwd命令的基本语法:passwd 用户名例如,要为"john"用户设置密码,可以使用以下命令:passwd john系统会提示您输入新密码,并要求确认密码。

请务必选择一个安全的密码,并妥善保管。

3. 修改用户信息Linux中还可以使用usermod命令来修改用户的信息,包括用户名、家目录、用户ID等。

下面是usermod命令的基本语法:usermod [选项] 用户名例如,要将"john"用户的家目录修改为/data/john,并将其用户ID修改为1001,可以使用以下命令:usermod -d /data/john -u 1001 john4. 删除用户如果不再需要某个用户,可以使用userdel命令将其从系统中删除。

下面是userdel命令的基本语法:userdel 用户名例如,要删除名为"john"的用户,可以使用以下命令:userdel john二、用户组管理1. 添加用户组在Linux中,可以使用groupadd命令来添加用户组。

linux中用户和组的关系

linux中用户和组的关系

linux中用户和组的关系Linux中的用户和组是操作系统中重要的概念,它们之间有着密切的关系。

本文将从用户和组的定义、用户和组的作用、用户和组的关系以及相关命令等方面来详细介绍用户和组在Linux中的关系。

一、用户和组的定义在Linux操作系统中,用户是指系统中的一个实体,可以是一个人、一个程序或一个设备。

每个用户都有一个唯一的标识符(User ID,UID),用于区分不同的用户。

组是一组相关用户的集合,它可以将多个用户组织在一起,并为这些用户提供相同的权限和资源。

每个组也有一个唯一的标识符(Group ID,GID),用于区分不同的组。

二、用户和组的作用用户和组在Linux操作系统中起着至关重要的作用,主要包括以下几个方面:1. 身份认证:每个用户都需要通过身份认证来访问系统资源,而用户和组的管理就是为了实现身份认证的目的。

2. 访问控制:用户和组可以对系统资源进行访问控制,通过为用户和组分配适当的权限,可以限制他们对特定资源的访问。

3. 资源管理:用户和组可以将系统资源进行有效的管理和分配,通过将用户组织到不同的组中,可以更好地管理和分配资源。

4. 系统安全:用户和组的管理对于系统的安全性至关重要,通过限制用户和组的权限,可以减少系统受到的攻击风险。

三、用户和组的关系在Linux中,用户和组之间存在着密切的关系,主要表现在以下几个方面:1. 用户可以属于一个或多个组:每个用户可以属于一个或多个组,这样可以实现用户之间的资源共享和权限管理。

用户可以通过将自己添加到不同的组中,来获得相应组的权限和资源。

2. 组可以包含一个或多个用户:每个组可以包含一个或多个用户,这样可以实现对用户的统一管理和权限分配。

组可以通过将不同的用户添加到组中,来实现对这些用户的管理和控制。

3. 用户和组之间存在层次关系:在Linux中,用户和组之间存在着层次关系。

每个用户都有一个主组(Primary Group),它是用户所属的默认组。

实验三-用户和组的管理

实验项目3 用户和组的管理一、实验目的●熟悉Linux用户的访问权限。

●掌握在Linux系统中增加、修改、删除用户或用户组的方法。

●掌握用户账户管理及安全管理。

二、项目背景某公司有60个员工,分别在5个部门工作,每个人工作内容不同。

需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。

并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。

三、实验内容●用户的访问权限.●账号的创建、修改、删除。

●自定义组的创建与删除。

四、实验步骤子项目1.用户的管理● 创建一个新用户user01,设置其主目录为/home/user01:● 查看/etc/passwd文件的最后一行,看看是如何记录的。

● 查看文件/etc/shadow文件的最后一行,看看是如何记录的。

● 给用户user01设置密码:#passwd user01。

● 再次查看文件/etc/shadow文件的最后一行,看看有什么变化。

● 使用user01用户登录系统,看能否登录成功。

● 锁定用户user01:#passwd —l user01。

● 查看文件/etc/shadow文件的最后一行,看看有什么变化。

● 再次使用user01用户登录系统,看能否登录成功.● 解除对用户user01的锁定:#passwd -u user01● 更改用户user01的帐户名为user02:#usermod –l user02 user01。

● 查看/etc/passwd文件的最后一行,看看有什么变化。

● 删除用户user02.子项目2.组的管理● 创建一个新组,stuff:#groupadd stuff。

● 查看/etc/group文件的最后一行,看看是如何设置的。

● 创建一个新帐户user02,并把他的起始组和附属组都设为stuff:#useradd –g stuff –G stuff user02。

● 查看/etc/group文件中的最后一行,看看有什么变化。

Linux系统中账号及权限管理

Linux系统中账号及权限管理⽬录前⾔作为⼀个多⽤户、多服务的服务器操作系统,Linux提供了严格的权限管理机制,主要从⽤户⾝份、⽂件权限两⽅⾯对资源访问进⾏限制。

本⽂将分别介绍Linux系统中⽤户和组账号的管理、⽂件权限和归属的管理、⽂件和⽬录的权限管理、⽂件和⽬录的归属挂你的相关知识,帮助⼤家解决问题。

⼀.管理⽤户账号和组账号1.1⽤户账号和组账号概述Linux基于⽤户⾝份对资源访问进⾏控制●⽤户帐号:①.超级⽤户:root⽤户是 Linux系统中默认的超级⽤户账号,对主机拥有最⾼的权限,类似于 Windows系统中的Administrator⽤户。

只有当进⾏系统管理、维护任务时,才建议使⽤root⽤户登录系统,⽇常事务处理建议只使⽤普通⽤户账号。

②.普通⽤户:普通⽤户账号需要由root⽤户或其他管理员⽤户创建,拥有的权限受到⼀定限制,⼀般只在⽤户⾃⼰的宿主⽬录中拥有完整权限。

③.程序⽤户:在安装 Linux系统及部分应⽤程序时,会添加⼀些特定的低权限⽤户账号,这些⽤户⼀般不允许登录到系统,⽽仅⽤于维持系统或某个程序的正常运⾏,如bin、 daemon、ftp、mail等。

●组帐号:①.基本组(私有组):基本组(私有组):基本组账号只有⼀个,⼀般为创建⽤户时指定的组。

在/etc/passwd⽂件中第4字段记录的即为该⽤户的基本组 GID号。

②.附加组(公共组):⽤户除了基本组以外,额外添加指定的组。

●UID和GID:UID (User lDentity,⽤户标识号):Linux系统中的每⼀个⽤户账号都有⼀个数字形式的⾝份标记,称为UID,对于系统核⼼来说,UID作为区分⽤户的基本依据,原则上每个⽤户的UID号应该是唯⼀的。

root⽤户账号的UID号为固定值0.⽽程序⽤户账号的UID号默认在1-499之间,500-60000的UID号默认分配给普通⽤户账号使⽤。

GID (Group lDentify,组标识号):与UID相类似,每⼀个组账号也有⼀个数字形式的⾝份标记,称为GID。

实验二 Linux用户和组的管理

实验二 Linux用户和组的管理(一)用户管理【需求】◆添加一个用户,账号为testgdlc,初始口令为123456;◆要求该用户的主目录为/home/share;◆要求该用户的基本组为root;◆要求该用户的shell为/bin/tcsh;◆要求把该用户加到mail组和news组中。

【系统及软件环境】操作系统:Red Hat AS 4.0【实验配置文件及命令】1.配置文件:/etc/passwd,/etc/shadow,/etc/group2.命令:/usr/sbin/useradd,/usr/bin/passwd,/usr/sbin/usermod,/bin/su,/bin/cat,/bin/grep【实验步骤】1234【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。

看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

(二)批量添加用户【需求】◆添加一组ftp 用户;◆要求用户都不能以shell方式登录系统,只能通过ftp登录。

【系统及软件环境】操作系统:Red Hat AS 4.0【实验配置文件及命令】1.配置文件:/etc/passwd,/etc/shadow,/etc/group2.命令:/bin/touch,/usr/bin/vim,/usr/sbin/newusers,/usr/sbin/chpasswd,/bin/cat,/bin/grep【实验步骤】1234.用newusers批量添加用户。

6【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。

看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解(三)工作组管理【需求】◆添加一个系统工作组workgroup1;◆要求把用户root和testgdlc添加到该组中。

linux管理用户和组实训

linux管理用户和组实训以Linux管理用户和组为主题的实训,主要涉及到在Linux系统中如何管理用户和组的相关操作。

本文将从用户和组的概念、用户和组的创建与删除、用户和组的权限管理以及用户和组的管理工具等方面进行介绍和实操,帮助读者更好地理解和掌握Linux系统中用户和组的管理方法。

一、用户和组的概念在Linux系统中,用户和组是用于区分和管理不同用户和用户组的一种机制。

用户是系统中的一个实体,可以通过用户名和密码登录系统。

组是一组具有相同权限的用户的集合,通过将用户划分为不同的组来实现权限管理和资源共享。

二、用户和组的创建与删除1. 创建用户:可以使用命令`useradd`来创建用户,例如`useradd username`,其中`username`为要创建的用户名。

2. 删除用户:可以使用命令`userdel`来删除用户,例如`userdel username`,其中`username`为要删除的用户名。

3. 创建组:可以使用命令`groupadd`来创建组,例如`groupadd groupname`,其中`groupname`为要创建的组名。

4. 删除组:可以使用命令`groupdel`来删除组,例如`groupdel groupname`,其中`groupname`为要删除的组名。

三、用户和组的权限管理1. 用户权限:可以使用命令`chmod`来修改用户对文件或目录的权限,例如`chmod u+r file`,表示给用户添加读权限。

2. 组权限:可以使用命令`chmod`来修改组对文件或目录的权限,例如`chmod g+w file`,表示给组添加写权限。

3. 其他用户权限:可以使用命令`chmod`来修改其他用户对文件或目录的权限,例如`chmod o-x file`,表示禁止其他用户执行该文件。

四、用户和组的管理工具1. useradd命令:用于创建用户,可以设置用户的密码、家目录、所属组等信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档