Ubuntu Linux操作系统中的用户管理

Linux-Ubuntu入门笔记 一.linux 操作系统概述     1.常见操作系统        - 服务端操作系统 : linux、unix、windows server         - 单机操作系统 : windows(dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8)                          MAC 、linux(ubunt 阅读详情
作者: 佚名 出处:赛迪网
阅读提示: 正如你注意到的那样,在ubuntu一天天的使用过程中,大多数的任务都被轻易得完成了。但是,当你准备扩展你在ubuntu上的应用,例如,使用新的应用程序,组建一个家庭网络,以及增加一个新的用户的时候,会发生什么情况呢?

本文与读者分享一些技巧,包括创建和管理其他的用户,用其他的小技巧验证一些关键性的区别,以及提供了一些与root用户有关的技巧。也许,最关键的地方在于,这些步骤能够帮助你加强对ubuntu系统的使用,让它不仅仅是作为你的另一台个人桌面电脑而已。

理解ubuntu中的用户

你的ubuntu系统的安全性和多功能,严重依赖于你是如何给用户分配权限以及对其的使用方法的。与分析那些老套而繁琐的细节相比,理解ubuntu GNU/Linux环境是如何处理用户的原理,也许更为重要。

首先,当你安装ubuntu的时候,你会被要求创建一个用户帐号,这个初始用户帐号,会在home的文件目录中存储与其相关的用户文件,这同样适用于那些接下来被创建的用户,但是,对于你创建的第一个用户帐号,存在一些比较特殊的东西。

以我自己为例,当我安装ubuntu的时候,我创建了一个“mark”用户帐号。这个mark不仅仅是我的第一个ubuntu的用户,它还自动被授 予了特殊的,非常强大的权限,这些权限是其他用户所不具备的。我的mark帐号能够创建用户,改变文件和文件目录,以及在ubuntu上完成一些管理员性 质的功能,这些功能通常是用另一个重要的用户帐号“root”来完成的。

因此,在ubuntu中,你应该理解以下三个关键的用户:

◆在ubuntu被安装时创建的初始用户,在我这里叫mark

◆root用户,通常拥有最高权限,因此也被认为是管理员

◆ 其他所有的用户,我指的是那些在安装完毕之后再增加的基本用户

上面提到的这三类用户,每一类都有其自己的文件夹,自己的特有权限,以及最重要的,它们在你ubuntu系统中所扮演的特定的角色。在下面的段落中,我将说明,如何去激活并使用它们。让我们从基本用户开始吧。

注意:现在,我是假设你以初始用户的身份登陆的ubuntu,因为只有这样,你才会拥有进行下面这些任务所需要的权限。

创建和管理初级用户

当 你在家中或者办公室安装了ubuntu后,不可避免的,会有别人来恳求你让他们使用这个系统。一些人可能想体验一下系统中默认安装的那些非常cool 的应用程序中的一个,但是也有人非常希望看一看,GNU/Linux的力量。换句话说,你需要一个很好的办法,来给他们登入的权限,但是却无法接触那些系 统的关键的功能。

第一步:通过用户与组的工具。

通过用户与用户组工具,你可以很轻易就创建一个基本用户。方法?打开你的主菜单,看见system选项没有?选中,再选择用户与组即可。注意下面这个出现的信息:

root用户权限切换

这是一个非常重要的信息,它所表达出来的,就是ubuntu的某种特性。在大多数的GNU/Linux系统中,特权用户通常都是root,而密码也 是root所对应的密码。但是在ubuntu中,这个特权用户,就是你创建的初始用户,因此,你必须输入这个用户帐号的密码。一旦你将密码输入,你就将拥 有操作所有各种各样的管理员工具的权限。我会在“理解超级用户”一节中对这方面的原因进行进一步的阐述。

第二步:增加一个新的用户

你现在应当已经看见用户与组的工具了。现在,请选择右边的增加用户这个按钮,你对包含在什么帐号组的选择,取决于你添加的是什么性质的用户,以及你 希望对你的ubuntu进行什么样的操作。如果你只是想添加一个基础用户,以便让其他人也能进入你的ubuntu系统,那么默认的选项就可以满足这个要 求。

例如,我将添加我的儿子John作为我ubuntu系统的基础用户,这样他就能在我电脑上享受一些非常棒的GNU/Linux游戏。下面就是用户的示例信息,注意,我希望给我儿子既安全又好记忆的帐号,因此我选择了手工设置密码。

图2:增加一个拥有基本权限的新用户


在 你按下“OK”键之前,请点击顶上的“用户权限”标签。无论什么时候,当你想创建一个新用户时,这都是一个非常重要的步骤。 在这个标签下,你先要注意,默认给基础用户的那些访问权限。也许你希望改变其中的一些,例如“监视系统日志”,以及“连接到网络”,诸如此类。任何被勾上 的的选项都将被允许让用户使用。还要确信,千万不要吧“执行系统管理任务”勾上。

一旦你对赋予新用户的权限完全满意之后,按下OK按钮。恩,此时,应该返回了用户与组工具的主窗口。现在,向下滚动,知道你看见你新增加的用户。在这里,我增加的是:john。如图三

图3:成功增加一个用户

最后,在你添加新用户成功完成之后,别忘了再点击一次OK按钮。于是,你创建的帐号以及增加的信息就被保存了,ubuntu也会自动在home目录下创建这个新用户的目录文件。此时,你的新用户就能登陆系统并享受ubuntu GNU/Linux的乐趣了。

如果出于某种原因,登陆失败,请参考本文最好的故障处理方法。

第三步,进行进一步的改变

需要注意的是,只要你愿意,你可以通过选择用户名称并按下属性按钮来改变用户的属性。或者,如果这个用户某一天已经不再有存在的价值了,你可以选择它,并按下删除按钮。

如果你某一次决定删除基础用户,你应该知道,这个用户所对应的文件和文件夹是不会被自动清除的,只有用户的登陆权限会被移除。这是非常重要的先进特性,因为它允许你在不丢失任何文件的前提下恢复你所删除的用户。

如果你真的希望将用户的文件目录完全移除,你需要提供超级用户命令。这是一个初级ubuntu用户最好不要的步骤,当然,我对此在“理解超级用户”的部分也有详细的阐述。

创建和管理用户组

虽然将像john这样的新用户保持在他或她自己的用户组中没有什么不好,但是,也许你更希望将一个新用户分配到另外的专门的组中。这不仅仅是在管理用户权限上提供了便捷,还提供了共享文件的一种方法,以及其他一些便利等。

当然,你并不需要分配每一个新的用户到组中,因为默认这些用户是被分配到他们自己的个人组的。但是,如果你希望分配到自定义的组,那么下面就是一些关键的步骤。

第一步:启动用户和组工具。

和上面提到的一样,通过你的主菜单访问这个工具。当然,与之前让你修改或者使用“用户”选项不同的是,这次你应该点击“Grouo”标签。然后往下拉,一直到你看见新的用户为止。需要注意,与用户名有关的组已经被添加了。

第二步:增加一个组

现在,按下“添加组”这个按钮。你可以看见下面的这个图:

图4:将用户添加到特定组中

请仔细看我的例子,如图4,我创建了一个新的名叫“desktopusers”的组,然后选中了我的新用户john。通过按下中间的“添加”按钮, 我将把john添加到这个组中。而且,你还可以通过按住Ctrl键来选中多个用户,并将他们一起增加到组中,个数不限。只是要确认一下,当你完成选择后别 忘记了点击“增加”按钮。

好了,当你对你添加到新组中的多个用户都满意之后,请按下“OK”键。见图5。

图5:成功添加了一个新组
理解超级用户

刚才,我简要提到了在ubuntu中,有三类关键用户。这一章将向你讲述,为什么会存在特定的属性,以及root用户和初始用户帐户之间的关键区别。

想必你已经注意到了,为了实施上面那些步骤中的任何一个,你都需要以初始用户的身份登陆,也就是你在安装过程中创建的第一个帐户。这个用户被自动分配了超级用户的操作权限(同时也被称为sudo)。通过超级用户帐号,你可以进行系统级别的管理与修改。

在GNU/Linux中,功能最为强大的超级用户是root。当然,你可能已经发现了,root帐号并没有被自动包含到ubuntu的安装细节中。 在默认情况下,root帐户并未被激活来供你使用。在那些你必须使用超级用户权限的地方,ubuntu允许你使用初始用户与sudo的接合来完成这样的任 务。例如,如果你想删除home目录下一个基本用户的文件目录,你可以在终端下使用下面的命令:

cd /home

sudo delete john
你需要提供你的初始用户密码来执行sudo命令。这就防止了你不得不使用root来进行一些系统的初级管理,同时完全允许另一个帐户来充当超级用户,也保护了你系统的安全方面的缺陷。

那么,root到底是怎么回事呢?

为了避免直接使用,ubuntu在某种程度上隐藏了root帐号,除非你确实不得不需要的时候。作为替代,几乎所有的管理所需要的权限都赋予给了你的初始用户帐号。

但是,当你对你的ubuntu系统进行一些关键的修改或增强时,那些例子是怎么回事?我必须指出,这些并不是一个初级用户应该关心的。但是,如果你 正出于和我类似的处境,例如试图向你的ubuntu中添加一些重要性类似于LTSP(LTSP 为Linux Terminal Server Project 的缩写. 安装的目的是为了提供多个工作站环境使用的伺服器,也就是常说的瘦客户端)的东西,此时,你可能就需要求助于root了。

再一次的,在你决定激活root帐户之前,我希望表达我的观点,就是你不应当在日常的管理中使用root,而且,如果你只是一个ubuntu系统的新手,读过一些说“你需要以root用户身份登陆”的文档,那么最好不要依照下面这些步骤操作。

好了,如果你一直读到了这里,那么你将不再需要任何所谓的简单的答案。想在ubuntu中激活root用户,你只需要按照第一章的那些步骤照着执行 就可以了。但是,你需要选择root用户帐号并查看其属性标签,在那里,你可以手工设置root密码,并连续两次按OK来保存你的改变。我还想提醒一下, 不要称为日常的root帐号用户,以及在需要的时候最好依赖与初始帐号和sudo。

一些问题的解决

对我来说,我很少在创建和管理用户的时候遇到问题。但是,也有一些东西是你可能需要记住的。

1 登陆错误。

如故你按照上面讲述的步骤添加了一个新的用户,但是遇到了某种奇怪的错误,那么也许是你在用户属性的选择上出了点问题。也许你遇到的问题包括在下面 这些例子中:$HOME/.dmrc的配置有问题 ,或者 HOME/user目录根本就不存在,那么默认的目录会临时变成/root。

在这两种情况中,错误都是因为新用户的目录没有被合适地配置或者创建所引起的。要解决这样的问题是非常简单的,仅仅是将这个用户删除,然后按照上面的步骤重新来一遍。但是这一次,在添加用户的时候,点击“高级”标签,保证家目录那一行显示的是:

/HOME/$user

显然,这特指一个新用户的初始创建过程。

2 改变无法保存。

我遇到这种问题的次数比你想象的也许要多得多,看起来,一些时候,人们对上面这些步骤中的按下OK按键有一些搞不明白。你不仅仅需要在特定的属性窗口中按下OK按键,还要在用户与组的主窗口中再按一次,这样就可以正常保存了。

总结

现在,你已经知道了在ubuntu上创建和管理多重用户的所有步骤。更重要的是,在你需要运行一个命令或执行一个需要root权限操作的时候,你能够明白你在做什么。通过这些步骤的讲解,你就能够在保证安全性和稳定性的情况下与其它人分享你ubuntu系统的强大与乐趣!

嵌入式开发——Linux操作系统 学习内容及目标:Linux介绍,使用Linux操作(命令),Linux开发工具(会用,够用即可) 1.安装Linux开发环境 vm虚拟机(通过软件的方法模拟pc) 为什么不选择双系统?(因为嵌入式开发与内核交互,会导致系统崩溃) Linux发行版(发行给用户使用的版本) Redhat(centos7,企业版) Ubuntu(推荐16.10或18.04) deepin Linux介绍(posix,G... 阅读详情

相关推荐

Ubuntu Linux操作系统——项目3 用户群组与文件目录权限管理

Ubuntu Linux是一个多用户、多任务的操作系统,可以让多个用户同时使用系统。 为了保证用户之间的独立性,允许用户保护自己的资源不被非法访问,用户之间可以共享信息和文件,也允许用户分组工作,对不同的用户分配不同的权限,使每个用户都能各自不受干扰地独立工作,因此,作为系统的管理员,掌握系统配置、用户权限设置与管理、文件和目录的权限设置是至关重要的。 本章主要讲解了用户账户、组群管理、su和sudo命令的使用以及文件和目录权限管理。

Z_Data的博客 3150

ubuntu个人深度学习工作站用户和用户组设置

ubuntu用户设置

weixw99的博客 1349

Ubuntu与Linux的关系及其在编程中的应用

它在编程和开发中扮演着重要的角色,提供了丰富的工具和环境。开发人员可以利用Ubuntu的易用性和稳定性来构建各种类型的应用程序和服务。Ubuntu的开发团队致力于提供一个直观、简单的桌面环境,使用户能够轻松地进行日常任务和操作。同时,Ubuntu也广泛用于服务器环境,为开发人员和系统管理员提供了强大的工具和功能。例如,Ubuntu上可以安装各种编程语言的编译器和解释器,如C、C++、Java、Python等。Docker是一个流行的容器化平台,可以在Ubuntu上轻松安装和运行。2.3 容器化和虚拟化。

HackSquad的博客 1159

Ubuntu用户和权限管理

一、参考资料 Ubuntu/Linux用户管理与权限管理(超详细解析) 二、关键指令 1. root用户 1.1 设置root用户密码 sudo passwd root # 输出 yichao@yichao:~$ sudo passwd root [sudo] yichao 的密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 1.2 进入root用户 su root # 输出 yichao@yichao:~$ su root 密码: root@y

IT菜鸟 9992

1.12 Linux查看用户信息

带你全面理解Linux系统。 包含: Linux用户UID Linux用户 Linux查看用户 深耕于机器学习算法、深度学习、数据分析等领域,希望我这微不足道的知识能帮到您。

炫云云 3350

【HarmonyOS】ArkUI的组件扩展

ArkuI的组件扩展主要是通过等装饰器来对于一些常用的自定义组件进行封装, 来简化UI开发流程, 提高自定义组件的可复用性。

2302_79763237的博客 1166

Ubuntu系统用户名、密码、主机名管理

1。添加用户 命令:sudo useradd -m username -s /bin/bash 解读:创建了可以登陆的 username 用户,并使用 /bin/bash 作为 shell 2。设置初始密码或更改密码 命令:sudo passwd username 解读:执行命令后,会出现等待输入密码界面 3。添加用户为管理员 命令:sudo adduser us

代码改变世界 4903

Linux内核模块开发实战指南(2025版)

2025年Linux内核模块开发迎来革命性突破!本文将从零开始手把手教你构建可动态加载的AI加速驱动模块,揭秘最新内核特性与开发技巧,更包含独家性能调优方案与跨架构移植秘籍。文末附赠价值百万的调试脚本,助你轻松突破开发瓶颈!

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 1807

Ubuntu系统下的用户管理

Ubuntu系统下的用户管理

jks212454的博客 2234

Word公式批量转MathType终极指南:解决omml2mml.xsl缺失与格式调整难题

本文提供Word公式批量转MathType的终极解决方案,重点解决常见的omml2mml.xsl文件缺失问题,并详细讲解批量转换与格式调整技巧。通过补全文件路径、分批次转换及样式预设等方法,大幅提升学术论文公式编辑效率,适用于Office 2016及以上版本。

weixin_28419039的博客 1349

Vue路由守卫实战:利用token实现跨项目免登录跳转(最新版)

本文详细介绍了如何利用Vue路由守卫和Token验证实现跨项目免登录跳转方案。通过核心架构设计、路由守卫精细化控制及Token交换安全实践,有效解决了多系统跳转中的认证问题,提升用户体验和系统连贯性。

n7o8p的博客 138

Linux初始安装时(尤其是Ubuntu系统),解锁root角色

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34367257的博客 395

024、反激变换器的短路保护设计

本文详细探讨了反激变换器短路保护的设计要点与实践经验。作者通过实际案例分析了短路时反激拓扑的电流特性,指出初级峰值电流限制是最基础的保护手段,但需配合打嗝模式使用。文章重点剖析了打嗝模式设计的三个关键陷阱:频率设定、退出条件和软启动衔接。同时强调次级侧辅助保护、变压器参数优化、环路响应协调的重要性,并比较了自恢复与锁死方案的适用场景。最后提出实测验证的四个关键点和设计经验:不盲信芯片手册、保护电路独立设计、充分留有余量、进行破坏性测试。全文以工程实践为导向,为反激电源的可靠短路保护提供了系统性解决方案。

Jack010169的博客 240

Linux操作系统期末复习

它和/usr目录具有相类似的目录结构。/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。/bin 这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。,是由Ubuntu官方完全支持的软件,包括大多数流行的、稳定的开源软件,是Ubuntu默认安装的基本软件包。,是由Ubuntu社区的计算机爱好者维护的软件,是Linux世界中完全自由和开源的部分,包括了绝大多数软件。

weixin_46735448的博客 1967

Simulink开发项1000例实战专栏--实例161:基于Simulink实现电动汽车电机驱动系统的建模与仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车电机驱动系统的建模与仿真。该系统能够全面评估电机驱动系统的性能,验证控制策略的有效性,并通过优化设计提高车辆的动力性和效率。引入智能预测:结合人工智能技术,实现更智能的控制策略。扩展功能:增加对多种电机类型的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 189

超越防抖:索尼CXD5254GG芯片如何重新定义电子影像稳定

索尼CXD5254GG芯片通过融合6轴IMU与图像传感器数据,重新定义了电子影像稳定技术。其核心突破在于实时地平线校正、抑制果冻效应和镜头畸变校正,并搭载智能画质控制器提升画面细节。该芯片适用于广播制作、体育娱乐、安防监控和机器人视觉导航等专业领域,提供开箱即用的优化参数配置,大幅缩短开发周期。CXD5254GG不仅实现稳定成像,更通过姿态感知与智能优化,为专业影像应用提供了完整的稳定解决方案。

致力于lidar应用开发 113

Linux Ubuntu操作系统常用命令整理与详细介绍

本文主要对 Linux 下Ubuntu操作系统的一些常用命令进行讲解,适用于新入坑的读者们,高手可以略过或者提出一些建议,以方便后续的改进。 目录1 登录和退出 Linux 系统1.1 启动和登录系统1.2 重新启动系统1.3 关闭系统2 用户及用户组管理2.1 useradd 命令2.2 userdel 命令2.3 groupadd 命令2.4 groupdel 命令2.5 passwd 命令...

qq_34525916的博客 1449

AIGC实战——基于Transformer实现音乐生成

Transformer 是最流行的音乐生成技术之一,因为音乐可以视为一个序列预测问题,Transformer 模型将音符视为一个个符号的序列(类似于句子中的单词),从而用于生成音乐。Transformer 模型基于先前音符预测下一个音符,生成音乐作品。在本节中,将学习如何处理音乐数据,并应用 Transformer 生成与给定训练集风格相似的音乐。

盼小辉丶的博客 1万+

认识Linux操作系统

从物联网到嵌入式到Linux操作系统,一些常用命令

m0_72299782的博客 427

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

《Ubuntu Linux 从入门到精通》——导读

**前言**回顾计算机操作系统的历史,UNIX/Linux操作系统始终占据着非常重要的地位。而在当今计算机操作系统领域,Linux的地位日益重要,也逐渐被应用到更多的领域。随着嵌入式行业的发展、网络应用技术的发展以及软件开源化,Linux以其系统安全性方面的独特优势而受到人们的青睐,各大中型企业的服务器也越来越多地采用Linux/UNIX操作系统。另外...

weixin_34406061的博客 413

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

深度解析Ubuntu与Linux Mint中的运行级别

通过调整运行级别,用户不仅能够控制系统启动时所加载的服务和进程,更能实现个性化的系统配置,从而优化系统的性能和安全性。Ubuntu,作为Debian系的代表,其运行级别的设定与传统的Unix系统有着深厚的渊源。而Linux Mint,作为Ubuntu的衍生版,自然继承了这一优秀的传统,为用户提供了极大的灵活性和便利性。在Linux系统中,很多服务和进程的设置都保存在特定的配置文件中。这些工具通常提供了直观的界面,让用户能够一目了然地看到各个运行级别的设置情况,并通过简单的点击和拖拽来进行调整。

huduokyou的博客 534

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

FishC的博客 9747

【Linux】Ubuntu Linux操作系统的发展以及 用户与组的管理(一)

Linux在桌面应用、服务器平台、嵌入式应用等领域得到了大力发展。且具有完善的网络功能和较高的安全性,继承了UNIX系统卓越的稳定性表现。

weixin_55767624的博客 1260

【Linux学习】Ubuntu对用户进行管理

为什么要写这篇博客?如何添加用户?用户背添加到哪里?实际的存储路径是啥?添加到组里是什么意思?组是什么意思?为什么需要组?系统有哪些默认组?路径中的home、bin等等分别代表什么意思?为什么会有这个的存在?增加什么?用户名,用户id,用户密码,用户出生组,用户目录,用户权限等;删除什么?修改什么?用户名,用户id,用户密码,用户所在组,用户目录,用户权限等;查找什么?用户名,用户id,用户密码,用户所在组,用户目录,用户权限等;用户目录管理。

Small__明的博客 1326

Ubuntu Linux操作系统

一、Ubuntu简介Ubuntu Linux是由南非人马克·沙特尔沃思(Mark Shutteworth)创办的基于Debian Linux的操作系统,于2004年10月公布Ubuntu是一个以桌面应用为主的Linux发行版操作系统Ubuntu拥有庞大的社区力量,用户可以方便地从社区获得帮助其官方网站:https://ubuntu.com/

m0_64862582的博客 2261

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战

本博文深入探讨了现代计算机系统中的“用户、组、密码及权限管理”体系,详细介绍了在操作系统中如何有效地管理用户账户、组织用户权限以及确保系统安全性。文章首先解释了用户和组的概念,然后重点关注密码的加密与保护机制,强调了密码管理在安全体系中的关键性。

朝花夕拾 9770
上一篇: Ubuntu下配置apache2+php5+mysql
下一篇: 我找到的一个不错的vimrc文件
Shoru
博客等级 码龄20年 4粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值