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

学习如何有效地管理用户为任何Linux系统管理员的一项基本技能。在本指南中,我们将讨论如何在Ubuntu 14.04服务器上添加和删除用户,并分配sudo特权,

介绍

一个最基本的任务,你应该知道如何在一个新鲜的Linux服务器上添加和删除用户。 当你创建一个新的服务器,你只给了root默认帐户。

虽然这给了你很多的力量和灵活性,它也是危险的,可以是破坏性的。 添加一个额外的,无特权的用户来执行常见任务几乎总是一个更好的主意。 您还应该为系统上可能有的其他用户创建其他帐户。 每个用户应该有不同的帐户。

您仍然可以获取管理员权限,当你需要他们通过一个名为机制sudo 在本指南中,我们将介绍如何创建用户帐户,分配sudo权限和删除用户。

如何添加用户?

如果你是作为签署root用户,您可以创建在通过键入任何时候一个新的用户:

adduser newuser

如果要在谁被赋予了非root用户登录, sudo特权,这表现在初始服务器设置指南中 ,您可以添加通过键入新用户:

sudo adduser newuser

无论哪种方式,你都会被问到一系列的问题。 程序将是:

  • 分配并确认新用户的密码
  • 输入有关新用户的任何其他信息。 这是完全可选的,如果不想使用这些字段,可以通过点击“ENTER”跳过。
  • 最后,系统会要求您确认您提供的信息是否正确。 键入“Y”继续。

您的新用户现在可以使用了! 您现在可以使用您设置的密码登录。

注意 :继续,如果你需要你的新用户访问管理功能。

如何授予用户Sudo权限

如果您的新用户应该有根(管理员)权限执行命令的能力,你需要给新的用户访问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   # DELETE THIS LINE

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

结论

你现在应该有一个相当不错的处理如何添加和删除用户从您的Ubuntu 14.04系统。 有效的用户管理将允许您将用户分开,并且只向他们授予他们完成工作所需的访问权限。

有关如何配置的详细信息sudo ,看看我们的指南如何编辑sudoers文件在这里。

作者:Justin Ellingwood