【操作系统实验】Ubuntu Linux 虚拟机用户管理

这篇具有很好参考价值的文章主要介绍了【操作系统实验】Ubuntu Linux 虚拟机用户管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、用户

  • Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

  • 在Linux系统中,任何文件都属于某一特定用户,而任何用户都隶属于至少一个用户组。

用户名(username):每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

用户ID:每个用户不仅有唯一的用户名,还有唯一的用户id,用户id缩写为uid。对于系统内核来说,它使用uid来记录拥有进程或文件的用户。Linux系统分配的uid是一个32位的整数,即最多可以有2^32个不同的用户。

系统有一个数据库,存放着用户名与uid的对应关系,这个数据库存在配置文件/etc/passwd中,系统上的大多数用户都有权限读取这个文件,但是不能进行修改。

二、用户分类

Ubuntu系统的安全性和多功能,依赖于如何给用户分配权限以及对其的使用方法。

当我们初次安装Ubuntu系统时,会被要求创建一个用户账号,系统会在home文件夹下建立一个以该用户名命名的文件,用于存储与该用户相关的文件。这种在安装系统时创建的第1个用户,虽然也是普通用户,但对比其他普通用户,该用户可以完成更多的管理功能。(在同类Linux系统中,往往只有root用户才能创建用户)。

用户分为3类:普通用户、超级用户、系统用户,其uid有不同的取值范围。

1、普通用户

普通用户是使用系统最多的人群,用户主目录为/home/用户名。普通用户的权限不是很高,一般情况下只在自己的主目录和系统范围内的临时目录中创建文件。

查看用户名的方法:

① 在shell中可以查看用户名。

cd etc  #进入cat目录
cat passwd  #在shell中可以查看用户名more passwd

② 利用图形编辑器来查看和管理用户,在文本编辑器gedit中,打开/etc/passwd文件可以查看普通用户的信息,如下图所示。

$ gedit /etc/passwd  #在文本编辑器gedit中,打开/etc/passwd文件可以查看普通用户的信息

【操作系统实验】Ubuntu Linux 虚拟机用户管理

2、超级用户

超级用户又称为root用户或系统管理员,使用/root作为主目录。在系统上拥有最高权限:可以修改和删除任何文件、可以运行任何命令、可以取消任何进程、增加和保留其他用户、配置添加系统软硬件。超级用户的uid、gid都为0。

在gedit中查看超级用户信息如下,root用户位于passwd文件的第一行,如图所示。
【操作系统实验】Ubuntu Linux 虚拟机用户管理

3、系统用户

大多数Linux系统会将一些低uid保留给系统用户。系统用户不代表人,而代表系统的组成部分,例如处理电子邮件的进程经常以用户名mail来运行;运行Apache网络服务器的进程经常作为用户apache来运行。

因为不是真正的用户,所以系统用户没有登录shell,其主目录也很少在/home中,而在属于相关应用的系统目录中,如从下图中可以看到系统用户mail,其主目录在/var/mail下。
【操作系统实验】Ubuntu Linux 虚拟机用户管理

三、用户相关文件

1、/etc/passwd文件

Linux系统的用户信息保存在配置文件/etc/passwd中,该文件是可读格式的文本,管理员可以利用文本编辑器来修改。而系统的大多数用户没有权限修改它,只能读取这个文件。

/etc/passwd 文件中的每行记录了一个合法用户账号的数据,每一行数据用冒号分隔,其格式如下:

username:password:uid:gid:userinfo:home:shell

其中,各个字段的含义如下表所示:
【操作系统实验】Ubuntu Linux 虚拟机用户管理

2、/etc/shadow文件

用户的加密密码被保存在/etc/passwd文件的第二个字段中。由于passwd文件包含的信息不仅仅有用户密码,每个用户都需要读取它,任何一个用户都有权限读取该文件从而得到所有用户的加密密码。而加密常用的md5算法,越来越容易被暴力破解,这样的密码保存方式是非常危险的。因此,在Linux和Unix系统中,采用了一种更新的“影子密码”技术来保存密码,用户的密码被保存在专门的/etc/shadow文件中,只有超级管理员的root权限可以查看,普通用户无权查看其内容。

① 在shell中可以查看文件。

cd etc  #进入cat目录
cat shadow  #在shell中可以查看文件more shadow

② 利用图形编辑器来查看和管理用户,在文本编辑器gedit中,打开/etc/passwd文件可以查看普通用户的信息,如下图所示。

$ gedit /etc/shadow  #在文本编辑器gedit中,打开/etc/passwd文件可以查看普通用户的信息

【操作系统实验】Ubuntu Linux 虚拟机用户管理

/etc/shadow文件中的每行记录了一个合法用户账号的数据,每一行数据用冒号分隔,其格式如下:

username:password:lastchg:min:max:warn:inactive:expire:flag

其中,各个字段的含义如下表所示:

【操作系统实验】Ubuntu Linux 虚拟机用户管理

四、用户管理命令

1、useradd

  • 功能描述:创建一个新用户。
    系统创建一个新用户时,同时为新用户分配用户名、用户组、主目录和登录shell等资源。
  • 格式:useradd [选项] 用户名
  • 选项:【操作系统实验】Ubuntu Linux 虚拟机用户管理

例1:创建用户

说明:
(1)只有超级用户root和具有超级用户权限的用户才能建立新用户。
(2)useradd命令如果不加任何参数,建立的是“三无”用户:一无主目录,二无密码,三无系统Shell。

useradd user01  #超级用户user01

例2:建立新用户同时建立主目录

useradd -m user01  #建立新用户同时建立主目录

例3:建立新用户并设置密码

useradd –m user01 –g group01 –p 123456  #新建用户user01,创建主目录,指定组为group01(基本组),设置密码为123456

2、adduser

  • 功能描述:创建新用户。
    使用adduser创建用户时显示了建立用户的详细进程,同时包含部分人机交互的对话过程,系统会提示用户输入各种信息,然后根据这种信息创建新用户。使用简单,不用加参数,建议初学者使用。

  • 格式:adduser 用户名

例:建立新用户

adduser user02  #创建新用户user01

3、passwd

  • 功能描述:为用户设定口令,修改用户的口令,管理员还可以使用passwd命令锁定某个用户账户,该命令需要root权限。
    Ubuntu中登录用户时需要输入口令,也就是说只有指定了密码后才可以使用该用户,即使指定的是空口令也可以。
  • 格式:passwd [选项] 用户名
  • 选项:【操作系统实验】Ubuntu Linux 虚拟机用户管理

例1:设置用户密码

passwd user01  #为用户user01创建管理口令

例2:锁定用户

passwd -l user01  #锁定user01用户

锁定账户后,这个账户不能使用了,解锁后可以使用。
锁定用户后,密码前显示“ ! ”。

例3:设置密码最大使用时间

passwd -x 4 user01  #设置user01账户最大密码使用时间为4天

例4:删除密码

passwd -d user01  #删除user01密码

4、usermod

  • 功能描述:修改用户账户的信息。
    usermod命令可以修改已存在用户的属性,如用户ID号、账号名称、主目录、用户组、登录shell等。

  • 格式:usermod [选项] 用户名

  • 选项:【操作系统实验】Ubuntu Linux 虚拟机用户管理

  • 例1:改变用户的组

usermod –g 1001 malimei  #修改用户的组/主要组为1001
  • 例2:更改用户信息
usermod –l user01 user –g 1001 –d /home/test  #将user用户名修改为user01,用户组gid改为1001,用户主目录改为/home/test

5、userdel

  • 功能描述:删除用户。
    userdel命令可以删除已存在的用户账号,将/etc/passwd等文件系统中的该用户记录删除,必要时还删除用户的主目录。
  • 格式:userdel [选项] 用户名
  • 选项:
    –r : 将用户的主目录一起删除。

例:删除user01用户

userdel user01  #删除用户user01,保留主目录
userdel user01 -r  #删除用户user01及其主目录

ending~~~

有什么问题欢迎留言噢文章来源地址https://www.toymoban.com/news/detail-423275.html

到了这里,关于【操作系统实验】Ubuntu Linux 虚拟机用户管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统期末实验:多用户二级文件系统

    期末实验不是python写的,所以很可能是当时在github上找了一个,然后改了改hhh 如果后续找到了链接就放过来 设计一个多用户的二级文件系统,能够实现简单的文件操作。具体包括如下几条命令: (1)Dir 列文件目录; (2)Create 创建文件 (3)Delete 删除文件 (4)Deldir 删除

    2024年01月18日
    浏览(33)
  • 在vm虚拟机里面创建一个操作系统用户

    以下代码在xshell下面运行,远程创建。 这里我创建的是一个用户名为 dada 的用户 远程登陆普通用户后,需要切换到root用户 [redhat@localhost ~]$ su - root  输入密码后进入root用户,接下来就是创建操作系统用户了 [root@localhost ~]# 进入root用户后输入以下命令: vim /etc/passwd 按 i 键,编

    2024年02月05日
    浏览(64)
  • 操作系统实验三虚拟存储器管理之模拟页面置换算法(FIFO&LRU)

    一、概述  (1)置换算法  (2)缺页率与命中率 二、先进先出置换算法(FIFO)    (1)定义    (2)示例  (3)Belady异常  三、最近最久未使用置换算法(LRU) (1)定义 (2)示例 四、FIFOLRU置换算法的模拟    (1)流程图  (2)完整代码  (3)实验结果         进程运行

    2024年02月04日
    浏览(29)
  • 6-Linux操作系统 用户与用户组

    一、介绍说明   Linux系统是一个 多用户 多任务 的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。   用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问

    2024年02月08日
    浏览(42)
  • 【云计算与虚拟化】第三章 实验二 在ESXi主机中安装操作系统

    实验二  在ESXi主机中安装操作系统 为ESXi主机添加一块数据存储磁盘,大小为80G,磁盘名称为:ESXi-loc-80G (截图)   2.登录vSphere Client,加载新添加的数据存储磁盘,加载大小为60G,并将其格式化为VMFS5,标识为ESXi-loc-80G, (截图) 3.在ESXi主机中新建Windows7虚拟机,虚拟机名

    2024年02月03日
    浏览(38)
  • 【Linux操作系统】【综合实验一 Linux操作基础】【浅试Linux命令】

    Linux均以文件形式存在 本文出现的命令浅尝辄止,具体使用参考文档即可 解决一个任务的方法很多,本文仅浅试了一些简单的命令 要求掌握Linux基础操作,熟悉Linux行界面,并 明白操作的原理以及目的(难) ;熟悉Linux系统环境。 通过这个第一阶段实验,要求掌握以下操作

    2023年04月08日
    浏览(90)
  • 头歌操作系统Linux实验

    Linux操作系统 第1关 Linux初体验 cd / ls -a 第2关 Linux常用命令 touch newfile mkdir newdir cp newfile newdir/newfileCpy 第3关 Linux 查询命令帮助语句 man 3 fopen Linux文件/目录管理 第1关 Linux之文件创建/删除 touch file1 file2 rm oldFile1 oldFile2 第2关 Linux之目录创建/删除 mkdir newDir1 newDir2 rm oldDir1 -r old

    2024年02月10日
    浏览(30)
  • Linux操作系统实验三 文件管理(一)

      1.实验目的与要求 了解Linux文件系统目录结构 掌握目录管理的相关操作 掌握文件管理的相关操作 2.实验平台 实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验) 3.实验内容 文件系统目录结构理论知识练习 linux 下目录的创建、应用、查看、

    2024年02月03日
    浏览(45)
  • 虚拟主机操作系统 Windows、Linux

    操作系统将直接影响服务器的性能、安全性和可用性,因此确保选择合适的操作系统对于成功运行您的网站或应用程序至关重要。以下是一些考虑因素,可帮助您选择适合您需求的虚拟主机操作系统。 1. 熟悉度和技术支持: 如何选择操作系统应该考虑您的经验水平和熟悉度

    2024年01月23日
    浏览(43)
  • 【Linux】安装配置虚拟机及虚拟机操作系统的安装

    目录 一、操作系统 1. 介绍 2. 功能  3. 有哪些 4. 个人版本和服务器版本的区别 二、VMWare虚拟机 1. 安装 2. 配置 三、安装配置Windows Server 1. 配置 2. 安装 四、虚拟机的环境配置及连接 1. 主机连接虚拟机 2. 虚拟机环境配置及共享 3. 环境配置 操作系统是计算机系统中的核心软件

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包