vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

总览

在本文中,通过台式机上的Linux了解这些概念:

  • 使用用户和组帐户
  • 管理文件和文件夹
  • 使用服务
  • 监控系统
  • 查看日志文件

先决条件

为了从本系列文章中获得最大收益,您应该具有在Windows服务器环境中管理用户和组帐户,文件,文件夹以及查看日志文件的知识。 期望对LXDE,GNOME或KDE等Linux桌面环境的登录和导航有基本的了解。 此外,拥有一台工作的Linux计算机来探索本文中的概念和示例也是有益的。

使用用户和组帐户

考虑从桌面环境进行服务器管理时,必须具有用户和组管理工具。 对于最新版本的GNOME 3.2,该工具位于GNOME控制中心中。 GNOME控制中心是管理Linux计算机各个方面的*位置,与Windows控制面板不同。 今天仍然广泛使用的是GNOME系统工具(GST)。 GST为Linux管理员提供了有用的工具,包括用于管理用户和组帐户的工具。 一些流行的Linux发行版提供system-users-config工具作为默认用户管理器。 因此,无论您的Linux发行版是什么,您都应该可以直接在用户和组标签下管理本地用户帐户。

Linux没有注册表。 因此,您使用的GUI工具只是将数据写入文件系统上文件的前端工具。 对于管理用户和组的任务,您可以使用这些工具来管理基础的/ etc / passwd和/ etc / group文件。 / etc / passwd文件维护用户帐户信息,而/ etc / group文件存储组帐户信息。 用户密码在/ etc / shadow文件中加密,而组密码存储在/ etc / gshadow文件中。

GNOME用户和组管理工具提供了一个简单的帐户管理界面, 如图1所示。

图1.创建一个用户
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

如果您具有特权,则可以创建和编辑用户帐户和组帐户。 此外,您可以管理详细的帐户设置,例如主目录的位置,用户ID,默认登录外壳,密码重置和组成员身份分配。 标准用户通常可以使用该工具进行密码管理。

要创建新组,请单击“组”选项卡,然后输入组名称。 如图2所示,创建组后,您只需选择或清除用户名旁边的复选框即可管理成员资格。

图2.创建一个组
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

管理文件和文件夹

在Windows中,Windows资源管理器是许多用户浏览文件系统的首选工具。 GNOME项目具有Nautilus。 Nautilus是一个文件管理器,拥有强大的开发团队和广泛的用户基础。 自2001年以来一直在开发中。

如果使用GNOME桌面,则可能已经安装了Nautilus。 如果您不使用GNOME,您仍然可以下载并安装Nautilus,因此请查看发行版的文档。

使用文件管理器执行的主要任务之一是浏览文件系统。 使用Nautilus,您甚至可以将其切换到浏览器模式,从而给您更多Windows Explorer的感觉。 请记住,在Linux中,所有文件夹都作为子文件夹安装到主根(/)目录。 因此,如果将远程驱动器(例如从Windows或其他Linux计算机)安装到Linux服务器,则可以从根(/)目录导航文件系统,就像在本地文件系统上的目录一样,如图所示。在图3中

图3.浏览文件系统
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

在Nautilus中导航类似于在Windows资源管理器中导航。 单击文件夹以向下钻取子文件夹。 右键单击任何文件夹或文件,以执行文件管理器期望执行的常见任务,例如复制,重命名,删除,打开,压缩和管理权限。

对于查看首选项,您可以设置选项,例如详细视图,列出的视图,按名称等等, 如图4所示。

图4.管理文件首选项
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

读,写和执行

右键单击以管理文件夹或文件的权限时,可以查看或更改权限(如果您的帐户具有访问权限)。 在Nautilus中,如果文件或文件夹不在您的用户帐户的安全权限内,则会在其旁边显示一个锁定图标。 在Linux中,每个文件夹都有三组权限:用户所有者(u),组所有者(g)和其他(o)。 在每个集合中,您可以分配读取,写入或执行的基本权限。

请记住,将执行权限分配给Shell脚本或用户需要执行的任何其他文件。 与Windows不同,在Linux中,您需要向需要执行该操作的一组用户明确授予文件执行权限。 有关示例,请参见图5

图5.设置文件权限
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

表1总结了典型Linux文件的基本权限选项。 我之所以使用八进制表示法,是因为许多与Linux相关的安装和软件文档都以八进制表示法引用了权限。

表1. Linux权限
允许 八进制表示
只读 4
只写 2
仅执行 1个
读和写 6
读取并执行 5
完全许可(读取,写入和执行) 7

使用Nautilus创建新文件时,它将使用umask的基础Linux配置,就像从命令行创建文件一样。 umask确定默认权限。 大多数Linux发行版默认为umask 022 文件从666八进制开始工作。 您只需要做一些减法就可以了解umask工作原理。 如果创建一个新文件,且umask022 ,则该文件的默认权限为666-022或644。也就是说,用户所有者具有读写权限,而组所有者和其他所有者具有只读权限。

使用Nautilus创建文件夹时,将应用相同的概念。 文件夹从777八进制开始工作。 使用相同的umask 022 ,如果您创建一个新文件夹,则其默认权限为777-022或755。这意味着用户所有者具有完全许可权,而组所有者和其他所有者具有读取和执行许可权。

分享

与在Windows资源管理器中一样,您可以使用Nautilus轻松共享文件夹。 这样做,右键单击要共享的文件夹,然后选择“ 共享选项”菜单项。 接下来,选中Share this folder复选框, 如图6所示。

图6.共享文件夹
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

此外,如果希望其他人能够在该文件夹中保存文档,则可以选中“ 允许其他人在此文件夹创建和删除文件”复选框。 如果您这样做,Nautilus将要求您确认更改文件夹权限。

如果您有来自混合环境的用户,则可以选中“ 来宾访问”复选框,以允许这些用户访问该文件夹而无需使用本地Samba帐户进行身份验证。 请谨慎使用此选项,因为它可能给Linux服务器引入不必要的安全漏洞。

如果要与Windows用户共享文件夹并对其进行身份验证,则必须首先在Linux服务器上设置和配置Samba。

使用服务

安装GST后,您可以在桌面环境中管理服务器服务和其他各种守护程序 (Linux的服务词),类似于使用Windows服务。 该工具通常标记为“启动首选项”,您可以通过单击“首选项”从“系统”菜单启动它。

迄今为止,GST尚未完全管理诸如登录为,重新加载,重新启动等服务。 它可以为您了解Linux计算机上安装了哪些服务以及是否要在系统启动时运行特定服务提供基础。

图7中为服务显示的绿色和红色图标指示在系统引导时是否启用了服务。 这些类似于Windows服务的自动和手动选项。 单独的图标表示服务是否正在运行。

图7.在GST中查看正在运行的sendmail服务
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

监控系统

尽管与Windows Task Manager不同,但是GNOME System Monitor提供了类似的功能。 如果您想从总体上了解Linux计算机的资源使用情况,GNOME系统监视器可以提供系统的快速快照。 用于监视的四个主要选项卡是:

  • 系统
  • Craft.io流程
  • 资源资源
  • 文件系统

“系统”选项卡提供常规的操作系统和硬件信息(内存和处理器),就像单击“窗口管理器”桌面图标中的“ 属性”时显示的Windows中的“系统”对话框。

Processes选项卡( 图8 )显示所有正在运行的进程(并且有很多!)。 您可以按名称,*处理器(CPU)的使用情况等对进程进行排序。

图8.终止进程
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

Resources选项卡( 图9 )类似于Windows Task Manager Performance选项卡。 它提供了CPU,内存/交换和网络带宽使用情况的历史图表。

图9.监视系统资源
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

“文件系统”选项卡显示所有已挂载的文件系统和常规信息,例如各个分区的挂载点,可用空间,总空间等。

查看日志文件

GNOME系统日志查看器与Windows中的事件查看器相当。 在幕后,Linux通常使用syslog (或rsyslog )机制为各种应用程序,服务器服务和系统消息生成日志文件。 这些文件通常位于Linux文件系统上的/ var / log目录中。 因此,当您第一次打开GNOME系统日志查看器时,您的发行版可能为该工具提供了一种自动读取该目录中各种日志的方法。 如果不是,或者您选择在查看器中添加其他日志文件,只需单击File> Add ,然后导航到所需的日志文件。

表2列出并描述了您可能希望使用日志查看器监视的一些常见Linux日志。

表2. Linux日志文件
日志文件 描述
boot.log 机器启动时进行硬件检测,安装和其他系统消息
安全 与安全性相关的消息
讯息 内核和其他一般系统消息信息
httpd Web服务器日志目录,在单独的文件中包含访问和错误日​​志
杯子 包含与打印有关的日志消息的目录
克朗 记录与预定作业相关的消息
Xorg.0.log 与X-Window服务器有关的日志消息
认证日志 认证成功与失败
桑巴舞 与Samba服务器有关的访问和错误日​​志目录

表2并不是您可以使用日志查看器读取的日志文件的详尽列表。 即使服务器上安装了商业软件,也可以使用日志查看器来查看那些日志文件,只要它们采用正确的日志格式即可。 浏览/ var / log目录,并添加适合您需要的日志文件。

GNOME系统日志查看器与Windows事件查看器有很大不同,一件事是许多日志视图都依赖于基础系统配置的设置。 例如,可以将Apache Web服务器的日志配置为每天轮换。 在这种情况下,httpd access.log仅显示当天的日志消息,而较旧的日志文件将移至存档。 您仍然可以通过添加日志查看器来配置它们以查看存档日志。

当您查看日志时,可以轻松滚动并阅读各种消息。 有时,大量的邮件可以找到有趣的日志,例如错误或致命的邮件,就像在大海捞针中广为人知的搜索一样。 GNOME系统日志查看器提供了过滤器功能,使您可以使用正则表达式来突出显示或仅显示指定的日志消息来定义各种过滤器。 例如,在对特定用户的电子邮件问题进行故障排除时,您可能希望仅过滤和显示包含该用户电子邮件地址的消息, 如图10所示。

图10.仅显示基于过滤器的消息
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

日常使用的一个更典型的示例是创建过滤器,以突出显示红色的错误消息,同时使用另一种颜色(例如橙色)作为警告消息。

图11演示了仅显示root登录尝试的过滤器配置。

图11.根据过滤器突出显示日志消息
vnc 使用gnome桌面_使用GNOME桌面工具管理Linux

使用正则表达式时,您可以真正利用自己的想象力来突出显示或仅显示所需的消息。

结论

尽管Linux以其丰富的命令行工具而闻名,但您不必那样使用它。 在过去的几年中,诸如GNOME之类的成功项目在为Linux系统管理提供高质量的桌面工具方面取得了长足的进步。 如果要从Windows环境迁移到Linux,这些工具可以提供更舒适的过渡,同时使您可以有效地管理Linux服务器。


翻译自: https://www.ibm.com/developerworks/opensource/library/l-admin-gnome/index.html