阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

怎样在 Linux 命令行中切换用户

77次阅读
没有评论

共计 1140 个字符,预计需要花费 3 分钟才能阅读完成。

导读 我们今天要介绍的内容就是如何在命令行中切换到其他用户。
怎样在 Linux 命令行中切换用户

HXG61J Fiery hardware component fractal, computer generated abstract background, 3D rendering

Linux 系统有不同类型的用户,用户有不同类型的权限。

并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户。我们今天要介绍的内容就是如何在命令行中切换到其他用户。

要切换用户,首先需要知道该用户的登录密码,然后使用如下命令:

su –

在 Ubuntu 中,切换到 root 用户,可以使用如下命令:

sudo -i
Linux 中的各种用户类型

如果你列出 Linux 系统中所有的用户,会看到很多你都不知道的用户。这些用户都是谁?什么时候创建的?

一般来说,Linux 系统中有三种类型的用户。

1、系统用户

这些用户是在 Linux 系统中自动创建的,以便能够运行服务或应用系统,且不会登录系统(一般来说,我们不能使用这些用户登录)。

2、常规用户

这些事可以登录到系统中的用户,这些用户中的每一个在系统中都拥有不同的权限和级别,这些权限和级别是由他们所属的组授予的。

3、超级用户

这些是可以执行高级任务或关键任务的系统管理员用户。

在命令行中切换用户

当使用 Linux 系统时,我们使用一个用户登录,然后在同一个命令行会话中切换到另一个用户。要切换到另一个用户,可以使用命令 su –:

$ su - janedoe  
Password:

在上面的示例中,你需要知道 janedoe 的密码才能切换到该用户。这是必须的,否则的话将存在安全风险。

切换到 root 用户

出于安全原因,一些系统的 root 用户会被阻止直接登录,不管是本地还是远程。也就是说,它不会接受使用 root 用户登录系统,即使密码正确。

那么,如何使用 root 角色执行操作呢?可以使用 sudo 命令。

sudo 命令可以允许我们像 root 用户一样执行任何操作,而不需要知道 root 用户的密码。你只需要知道自己用户的密码,且该用户需要在 sudo 组中即可。

同样出于安全考虑,即使在某些允许 root 用户登录的系统中,也最好使用 sudo 来运行 root 权限的操作,如下所示:

sudo 

但如果要更改为 root 用户,以便所有后续命令都以 root 用户身份运行,则可以使用:

sudo -i

在这里需要使用自己用户的密码,而不是 root 账户的密码:

作为一个 sudo 用户,可以将其他用户添加到 sudo 组中来创建一个 sudo 用户。

Linux 系统可以让我们使用 su 或者 sudo 命令切换用户或执行高级命令。但是需要记住,拥有超级用户(sudo)的权限,需要有更强的安全意识。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1140字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中