切换到Linux。 使用须藤

本文是我们的Linux迁移系列的第五篇。 如果您错过了以前的文章,可以在这里查看:

第1部分-简介

第2部分-磁盘,文件和文件系统

第3部分-图形环境

第4部分-命令行

您可能对Linux感到好奇。 也许它是在您的工作场所中使用的,并且如果您每天使用它,您的工作效率将会更高。 或者,您可能想在家里拥有的某些计算机硬件上安装Linux。 不管是什么原因,这里的这一系列文章使过渡变得容易。

与许多其他操作系统一样,Linux支持多个用户。 它甚至支持同时注册多个用户。

通常,为用户帐户分配存储文件的主目录。 通常,此主目录位于:

/home/<login name>

因此,每个用户对于他们的文档和其他文件都有自己的单独位置。

管理员任务

在传统的Linux安装中,普通用户帐户无权在系统上执行管理任务。 而且,典型的Linux安装并没有为每个用户分配执行不同任务的权限,而是要求该用户以管理员身份登录才能执行特定任务。

Linux管理员帐户称为root。

使用须藤

从历史上看,管理任务涉及以root用户身份登录,完成任务然后注销。 这个过程有点繁琐,因此人们以root用户身份登录并整天以管理员身份工作。 这种做法可能导致灾难性的结果,例如意外删除系统上的所有文件。 当然,root用户可以执行某项操作,因此没有保护措施,以使某人不会意外地采取影响深远的行动。

创建sudo对象是为了使其更易于以普通用户帐户登录,有时可以以root用户身份执行管理员任务,而无需登录,完成任务和注销。 特别是,sudo允许您以其他用户身份运行命令。 如果您未指定特定用户,则假定您的意思是root。

可以对Sudo进行调整,以允许用户某些权限在某些命令上使用sudo,而在其他命令上则不允许。 通常,桌面安装将使创建的第一个帐户具有完全的sudo权限,因此您作为主要用户可以完全管理Linux安装。

使用须藤

某些Linux安装已配置sudo,因此您仍然需要知道root密码才能执行管理任务。 其他人已经配置了sudo,以便您输入自己的密码。 这里有不同的哲学。

当您尝试在图形环境中运行管理任务时,通常会打开一个对话框,要求输入密码。 输入您自己的密码(例如,在Ubuntu上)或根帐户的密码(例如,Red Hat)。

当您尝试在命令行上执行管理任务时,通常只会给您拒绝的错误。 然后,使用sudo再次运行命令。 例如:

systemctl start vsftpd
Failed to start vsftpd.service: Access denied

sudo systemctl start vsftpd
[sudo] password for user1:

何时使用Sudo

以root身份运行命令(对于sudo或其他情况)并非始终是解决权限错误的最佳解决方案。 尽管它将以root身份运行,但它会消除权限错误,但有时查找根本原因而不是仅查看症状是更好的选择。 有时文件具有错误的所有者和权限。

当您尝试完成任务或运行程序且需要root权限才能执行此操作时,请使用sudo。 如果文件仅由另一个用户(包括root)拥有,请不要使用sudo。 在第二种情况下,最好正确设置文件许可权。

请禁用您的广告拦截器或将此网站列入白名单!

Sidebar