一、实验目的

1.掌握为root用户修改密码的方法。

2.掌握创建新用户的方法。

3.掌握用户组的管理方法。

4.掌握为用户授权的方法。

二、实验内容

1.Linux的用户管理

(1)创建新用户创建新用户命令:useradd。

(2)删除用户

2.Linux的用户组管理

(1) 创建组

在Linux 中可以创建一个组,然后将成员添加到这个组的列表中。可以以组为单位来分配资源。隶属于同一个组的成员可以访问同一资源。

创建组的命令:groupadd 。

(2) 管理组成员

可以编辑/etc/group 文件,将成员添加到相应的组里面。也可以用 gpasswd 命令向组中添加成员。该命令中带参数-a ,后面是要添加的用户名和所属组名。

三、实验平台

安装Linux系统的计算机一台。

四、实验步骤

1.Linux的用户管理

(1)创建新用户创建新用户命令:useradd。 如图4-1所示:

例如,创建新用户user01的命令如下:

useradd -c "normal user" -d /home/user01 -g users\ -G student,computer

-s /bin/bash user01 其中,

• -c "normal user":"normal user"是对该用户的注释。

• -d /home/user01:指定用户的工作目录(宿主目录)为/home/user01。

• -g users\:定义user01所属的组为users。

• -G student,computer:同时将user01归属于student和computer组。

• -s /bin/bash:指定用户所启动的shell为/bin/bash。在Linux中,创建用户后,必须为用户设置密码。

例如,为user01设置密码的命令如下:

passwd user01 为安全起见,密码的设置不要过于简单。在实际使用中,系统可以根据当前的运行情况自动确定用户的参数。

例如,创建一个用户user01,可以用如下命令:

useradd user01

系统创建用户user01,在/home目录下建立新目录user01,并将user01的宿主目录指

向该目录,用户启动的shell为当前系统所运行的shell。

(2)删除用户

删除用户命令:userdel 。 例如,删除用户user01 的命令:userdel user01 。 如图4-2所示:

用户被删除以后,该用户宿主目录仍然存在,系统不会在删除用户的同时也删除宿主目录,主要是防止误操作删除该目录中还有价值的资料。如果确认也可以删除宿主目录了,需要用rm 命令手工删除。

例如:rm –rf /home/user01 。

2.Linux的用户组管理

(1) 创建组

在Linux 中可以创建一个组,然后将成员添加到这个组的列表中。可以以组为单位来分配资源。隶属于同一个组的成员可以访问同一资源。

创建组的命令:groupadd 。

例如,命令groupadd student将创建一个名为“student”的没有任何成员的组,如图4-3所示:

(2) 管理组成员

可以编辑/etc/group 文件,将成员添加到相应的组里面。也可以用 gpasswd 命令向组中添加成员。该命令中带参数-a ,后面是要添加的用户名和所属组名。例如:gpasswd -a user01 student 。如图4-4所示:

若删除组的成员,该命令带参数-d ,例如:gpasswd -d user01 student 。

五、运行结果

由于实验步骤中展示了详细的结果内容,所以本次实验结果可参详实验步骤。

六、实验总结

本次实验可总结如下:

1、在Linux 中,超级用户称为root 用户。root 用户可以控制所有的程序,访问所有文件,使用系统上的所有功能。从管理的角度看,root 的权限是至高无上的。因此,root 账号一定要通过安全的密码保护,这一点非常重要。日常的使用不应该以root 用户登录。

2、root 用户以外的所有用户都可以称为普通用户。Linux 系统可以创建许多普通用户,并为其指定相应的权限。普通用户也可以被赋予root 特权,但赋予root 特权一定要谨慎。

3、使用系统前,必须先登录,系统验证用户账号和密码的合法性。如果通过验证,则登录成功,反之不允许使用系统。用户可以登录到字符模式或图形的Xwindows 模式。 若要改变登录的模式,可以修改文件/etc/inittab 中设置登录模式的一行: id:5:default 。

修改该行中的数字可控制用户进入的模式。数字的具体定义如下。

0——停止运行(关机)。

1——单用户模式。

2——没有使用(可由用户定义)。

3——完全的多用户模式(字符界面)。

4——没有使用(可由用户定义)。

5 ——完全的多用户模式(带有基于X的登录屏幕)。

6——重新引导。一般情况下,文件inittab中设置的级别为1、3或5。0、6级别不要在这里使用。

当系统启动完毕且用户已经登录到相应的运行模式后,可以用命令init加级别数在不同模式之间切换。例如,init 0是关机、init 6是重新启动等。

基于操作系统原理的Linux 的用户管理的更多相关文章

  1. 基于操作系统原理的Linux的内存管理

    一.实验目的 1.理解虚拟内存.磁盘缓存的概念. 2.掌握基本的内存管理知识. 3.掌握查看实时查看内存.内存回收的方法 二.实验内容 1. 监控内存使用情况 2. 检查和回收内容 三.实验平台 1. ...

  2. 基于操作系统原理的Linux 的基本操作和常用命令的使用

    一.实验目的 1.学会不同Linux用户登录的方法. 2.掌握常用Linux命令的使用方法. 3.了解Linux命令中参数选项的用法和作用. 二.实验内容 1. 文件操作命令 (1) 查看文件与目录 ...

  3. 基于操作系统原理的Linux 系统的安装

    一.实验目的 1.了解Linux操作系统的发行版本. 2.掌握Red Hat Linux 9.0的安装方法. (可用Red Hat Linux 5.0版本替代9.0版本) 3.了解Linux其他版本( ...

  4. linux系统用户管理(一)

    Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使 ...

  5. (四)Linux之用户管理(用户和用户组)

    Linux之用户管理(用户和用户组) 目录 Linux之用户管理(用户和用户组) 一.概述 二.用户和组的关系 三.关于UID和GID(用户ID和组ID) 四.用户和组的数据 /etc/passwd内 ...

  6. linux 下用户管理

    linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...

  7. Linux下用户管理、目录结构

    linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录. 目录介绍: / root,存放root用户的相关文件 home,存放普通用户的相关文 ...

  8. Linux下用户管理:创建用户指定密码

    首先我们来了解下Linux下用户管理的概念: 如上图所示,左边的一列表示用户名,中间的一列表示用户组,最右边的一列表示的是家目录.用户名我们这里处于简单就,添加了root,xm,xh三个用户.用户组和 ...

  9. 实验三:Linux系统用户管理及VIM配置

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接地址 学号-姓名 17043133-木腾飞 学习目标 1.学习Linux系统用户管理2.学习vim使用及配置 实 ...

随机推荐

  1. python 27 异常处理

    目录 异常处理 1. 错误分类 2. 异常 3. 异常处理 4. 异常处理的两种方法 5. try的结构 5.1 结构一:单分支结构 5.2 结构二:多分支结构 5.3 结构三:万能异常 5.4 结构 ...

  2. 配置Office Excel运行Python宏脚本

    基本环境 名称 版本 操作系统 Windows 10 x64 Office 2016 安装Python 1.下载Python安装包 登录https://www.python.org/downloads ...

  3. Leetcode之回溯法专题-77. 组合(Combinations)

    Leetcode之回溯法专题-77. 组合(Combinations)   给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合. 示例: 输入: n = 4, k = 2 输 ...

  4. 记一次CentOS7-MySQL排坑历程

    一.报错及起因 今天在 CentOS7 中安装了 mysql5.7,然后为了测试数据库环境是否配置成功,便写了个基于 mybatis+Spring 的 java web 程序连接操作 mysql 数据 ...

  5. VMware虚拟机安装Linux系统详细教程

    VMware14虚拟机安装RedHad6系统步骤 redhat网盘资源:链接:https://pan.baidu.com/s/1GlT20vevqbZ9qTxsGH1ZzA 提取码:oh57 如果网盘 ...

  6. GO.Web服务

    Web基础 Web服务器的一般工作原理可以简单地归纳为: 客户机浏览器通过TCP/IP协议建立到服务器的TCP连接 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档 服务器向客户机发送HT ...

  7. JIRA使用过程出现问题整理解答

    转自:http://www.51testing.com/html/44/n-2820444.html 发表于:2015-5-28 10:22  作者:知乎   来源:51Testing软件测试网采编 ...

  8. CodeForces Round 525

    A:Ehab and another construction problem #include<bits/stdc++.h> using namespace std; #define F ...

  9. lightoj 1030-B - Discovering Gold (概率dp)

    题意:有一个直线的金矿,每个点有一定数量的金子:你从0开始,每次扔个骰子,扔出几点就走几步, 然后把那个点的金子拿走:如果扔出的骰子超出了金矿,就重新扔,知道你站在最后一个点:问拿走金 子的期望值是多 ...

  10. 自定义属性,innerHTML,outerHTML,dom节点的获取,className,tagName,更改或者是获取css属性

    01.自定义属性 1.自定义属性: 作用:保存数据 通用的自定义属性的前缀 data-属性="属性值" 注:自定义的属性不能通过 元素.属性 取属性值 ,需使用getAttribu ...