如何在 Ubuntu 14.04 VPS 上添加和删除用户

简介: 如何在 Ubuntu 14.04 VPS 上添加和删除用户


本文详细介绍了在Linux服务器Ubuntu14.04上添加用户、分配sudo权限以及删除用户的步骤,强调了有效用户管理的重要性。

简介

在新的 Linux 服务器上,你应该知道如何添加和删除用户是最基本的任务之一。当你创建一个新的服务器时,默认情况下只会给你 root 账户。

虽然这给了你很大的权力和灵活性,但也很危险,可能会造成破坏。通常最好的做法是添加一个额外的非特权用户来执行常见任务。你还应该为系统上的其他用户创建额外的账户。每个用户应该有一个不同的账户。

当你需要时,你仍然可以通过一个叫做 sudo 的机制获得管理员权限。在本指南中,我们将介绍如何创建用户账户,分配 sudo 权限以及删除用户。

如何添加用户

如果你以 root 用户登录,你可以随时输入以下命令来创建一个新用户:

adduser newuser

如果你以被赋予 sudo 权限的非 root 用户登录,就像在初始服务器设置指南中演示的那样,你可以输入以下命令来添加一个新用户:

sudo adduser newuser

无论哪种方式,你都会被要求回答一系列问题。步骤如下:

  • 为新用户分配并确认密码
  • 输入有关新用户的任何其他信息。这是完全可选的,如果你不想使用这些字段,可以直接按下 “ENTER” 键跳过。
  • 最后,你将被要求确认你提供的信息是否正确。输入 “Y” 继续。

你的新用户现在已经准备就绪!你现在可以使用你设置的密码登录。

注意:如果你需要让你的新用户拥有对管理员功能的访问权限,请继续阅读。

如何授予用户 sudo 权限

如果你的新用户应该有执行具有 root(管理员)权限的命令的能力,你需要给新用户访问 sudo 的权限。

我们可以使用 visudo 命令来做到这一点,它会在你的编辑器中打开适当的配置文件。这是进行这些更改的最安全方式。

如果你当前以 root 用户登录,输入:

visudo

如果你以具有 sudo 权限的非 root 用户登录,输入:

sudo visudo

搜索看起来像这样的行:

root    ALL=(ALL:ALL) ALL

在这行下面,复制你在这里看到的格式,只更改 “root” 这个词来引用你想要给予 sudo 权限的新用户:

root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL

你应该为每个应该被赋予完整 sudo 权限的用户添加一行类似的内容。完成后,你可以通过按下 CTRL-X,然后输入 “Y”,最后按下 “ENTER” 来保存并关闭文件。

现在,你的新用户可以以管理员权限执行命令。

当以新用户身份登录时,你可以像平常一样输入命令以作为你的常规用户执行:

some_command

你可以在命令前输入 sudo 以以管理员权限执行相同的命令:

sudo some_command

系统会提示你输入你当前登录的常规用户账户的密码。

如何删除用户

如果你不再需要一个用户,最好删除旧账户。

你可以在 root 用户下输入以下命令来删除用户本身,而不删除他或她的任何文件:

deluser newuser

如果你以具有 sudo 权限的其他非 root 用户登录,你可以输入:

sudo deluser newuser

如果你想在删除用户时删除用户的主目录,你可以在 root 用户下输入以下命令:

deluser --remove-home newuser

如果你以具有 sudo 权限的其他非 root 用户登录,你可以输入:

sudo deluser --remove-home newuser

如果你之前为你删除的用户配置了 sudo 权限,你可能希望再次删除相关行,方法是输入:

visudo

或者如果你是具有 sudo 权限的非 root 用户,你可以输入:

sudo visudo
root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL   # 删除这一行

这将防止以相同名称创建的新用户意外获得 sudo 权限。

结论

现在,你应该相当了解如何在你的 Ubuntu 14.04 系统中添加和删除用户。有效的用户管理将允许你分离用户,并只给予他们完成工作所需的访问权限。

要了解有关如何配置 sudo 的更多信息,请查看我们的有关如何编辑 sudoers 文件的指南。


目录
相关文章
|
28天前
|
存储 NoSQL MongoDB
如何在 Ubuntu 12.04 VPS 上使用 MongoDB 创建分片集群
如何在 Ubuntu 12.04 VPS 上使用 MongoDB 创建分片集群
26 0
|
28天前
|
存储 Ubuntu Apache
如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转
如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转
30 6
|
28天前
|
存储 Ubuntu 应用服务中间件
如何在 Ubuntu VPS 上配置 Nginx 的日志记录和日志轮转
如何在 Ubuntu VPS 上配置 Nginx 的日志记录和日志轮转
17 4
|
28天前
|
存储 Ubuntu 网络协议
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
40 1
|
28天前
|
Ubuntu Apache Python
如何在 Ubuntu VPS 上部署 Flask 应用程序
如何在 Ubuntu VPS 上部署 Flask 应用程序
17 1
|
28天前
|
存储 Ubuntu 关系型数据库
如何在 Ubuntu VPS 上备份 PostgreSQL 数据库
如何在 Ubuntu VPS 上备份 PostgreSQL 数据库
15 1
|
27天前
|
Ubuntu Oracle Java
如何在 Ubuntu VPS 上安装 Elasticsearch
如何在 Ubuntu VPS 上安装 Elasticsearch
13 0
|
27天前
|
NoSQL Ubuntu Oracle
如何在 Ubuntu VPS 上安装 Cassandra 并运行单节点集群
如何在 Ubuntu VPS 上安装 Cassandra 并运行单节点集群
25 0
|
28天前
|
存储 Ubuntu 开发工具
如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端
如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端
14 0
|
28天前
|
存储 Ubuntu 测试技术
如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器
如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器
25 0