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

正如你注意到的那样,在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选项没有?选中,再选择用户与组即可。
 注意下面这个出现的信息:
 

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

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

你现在应当已经看见用户与组的工具了。现在,请选择右边的增加用户这个按钮,你对包含在什么帐号组的选择,取决于你添加的是什么性质的用户,以及你希望对你的ubuntu进行什么样的操作。如果你只是想添加一个基础用户,以便让其他人也能进入你的ubuntu系统,那么默认的选项就可以满足这个要求。
 例如,我将添加我的儿子John作为我ubuntu系统的基础用户,这样他就能在我电脑上享受一些非常棒的GNU/Linux游戏。下面就是用户的示例信息,注意,我希望给我儿子既安全又好记忆的帐号,因此我选择了手工设置密码。
 图2:增加一个拥有基本权限的新用户
 

  在你按下“OK”键之前,请点击顶上的“用户权限”标签。无论什么时候,当你想创建一个新用户时,这都是一个非常重要的步骤。
 在这个标签下,你先要注意,默认给基础用户的那些访问权限。也许你希望改变其中的一些,例如“监视系统日志”,以及“连接到网络”,诸如此类。任何被勾上的的选项都将被允许让用户使用。还要确信,千万不要吧“执行系统管理任务”勾上。
 一旦你对赋予新用户的权限完全满意之后,按下OK按钮。恩,此时,应该返回了用户与组工具的主窗口。现在,向下滚动,知道你看见你新增加的用户。在这里,我增加的是:john。如图三
   图3:成功增加一个用户 

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

如果出于某种原因,登陆失败,请参考本文最好的故障处理方法。
  第三步,进行进一步的改变

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

如果你某一次决定删除基础用户,你应该知道,这个用户所对应的文件和文件夹是不会被自动清除的,只有用户的登陆权限会被移除。这是非常重要的先进特性,因为它允许你在不丢失任何文件的前提下恢复你所删除的用户。
 如果你真的希望将用户的文件目录完全移除,你需要提供超级用户命令。这是一个初级ubuntu用户最好不要的步骤,当然,我对此在“理解超级用户”的部分也有详细的阐述。

时间: 2024-11-01 20:45:29

Ubuntu Linux操作系统中的用户管理的相关文章

《深入理解Android:Telephony原理剖析与最佳实践》一2.1 Ubuntu Linux操作系统及工具安装

2.1 Ubuntu Linux操作系统及工具安装 要搭建Android的编译环境,首先要选择好使用什么操作系统.本书选择Ubuntu 10.10桌面版64位Linux操作系统作为编译Android源码的操作系统. 注意 为什么选择使用64位Ubuntu 10.10桌面版的操作系统呢?在搭建Android源代码编译环境的过程中通过对比Ubuntu 10版本和11版本,发现Ubuntu 10更加简单,比如在Ubuntu 11.10采用的GCC和G++ 4.6版本,需要回退到4.4版本,否则会出现编

Linux操作系统中超级权限控制的应用

  在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外.root用户的特权性还表现在root可以超越任何用户和用户组来对 文件或目录进行读取.修改或删除(在系统正常的许可范围内);对可执行程序的执行.终止;对硬件设备的添加.创建和移除等;也可以对文件和目录进行属主和权限进行修改,以适合系统管理

Linux内核中的内存管理浅谈

 [十月往昔]--Linux内核中的内存管理浅谈 为什么要叫做"十月往昔"呢?是为了纪念我的原博客. 不知道为什么,突然想来一个新的开始--而那个博客存活至今刚好十个月,也有十个月里的文档. 十月往昔,总有一些觉得珍贵的,所以搬迁到这里来. 而这篇文章是在09.04.20-09.04.21里写的. Jason Lee   ------------–cut-line   1.基本框架(此处主要谈页式内存管理) 4G是一个比较敏感的字眼,早些日子,大多数机器(或者说操作系统)支持的内存上限

一起谈.NET技术,在 Linux 操作系统中运行 ASP.NET 4(上)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

在 Linux 操作系统中运行 ASP.NET 4(上“.NET研究”)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

在 Linux 操作系统中运行 ASP.NET 4(上)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

Linux操作系统中运行ASP.NET 4

<在openSUSE下ASP.NET 4开发环境配置>中已经配置好了 openSUSE 11.3 操作系统. 现在,我们进入"GNOME 终端",使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址. ben@linux-nyhn:~> /sbin/ifconfig   eth0      Link encap:Ethernet  HWaddr 08:00:27:51:5B:0B               inet 

在 Linux 操作系统中运行 ASP.NET 4 (下)

"在 Linux 操作系统中运行 ASP.NET 4 (中)"中已经配置好了 openSUSE 11.3 操作系统. 现在,我们进入"GNOME 终端",使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址. ben@linux-nyhn:~> /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:51:5B:0B inet addr:192.168.1

一起谈.NET技术,在 Linux 操作系统中运行 ASP.NET 4 (中)

在 Linux 操作系统中运行 ASP.NET 4(上)已经讲解了如果在 Oracle VM VirtualBox 4.0 中安装 openSUSE 11.3 操作系统.现在让我们对刚刚安装好的 openSUSE 11.3 操作系统进行必要的配置吧. 如上图所示,点击计算机 –> YaST,然后: 输入 root 口令后,点击继续,进入YaST2 Control Center: 如上图所示,点击安全和用户中的Sudo项目,进入Sudo 配置: sudo 规则: 如上图所示,点击添加按钮,进入新的