如何在Ubuntu 12.04和CentOS 6上添加和删除用户

本教程介绍了添加,授予和删除用户的基本命令。它是为CentOS和Ubuntu编写的。

什么是红色表示

用户需要输入或定制的生产线将在红色在本教程! 其余的应该主要是复制和粘贴。

当你登录到一个新的刚开始旋转的Droplet,你正在从根用户访问它。 虽然这让您有能力在服务器上进行任何所需的更改,但最好是在虚拟专用服务器上创建具有root权限的另一个新用户。 此外,如果其他人将访问虚拟服务器,您还需要为他们创建新用户。 本教程将讨论创建新用户,授予root用户权限和删除用户。

当您使用新用户执行任何根任务时,您将需要在命令之前使用短语“sudo”。 这是一个有帮助的命令有2个原因:1)它防止用户造成任何系统破坏的错误2)它存储所有的命令运行sudo到一个文件,如果需要可以稍后审查。 但请记住,这个用户和root用户一样强大。 如果您只需要一个用户在VPS上的有限数量的任务,您不需要给他们root权限。

建立

本教程需要访问root用户或具有sudo权限的用户。

在启动Droplet后,您应该已从欢迎电子邮件中收到了root密码。

Ubuntu 12.04上的用户

如何在Ubuntu 12.04上添加用户

要在Ubuntu中添加新用户,请使用adduser命令,将“newuser”替换为首选用户名。

sudo adduser newuser

一旦你键入这个命令,Ubuntu会自动启动进程:

  • 输入并确认您的密码
  • 输入用户信息。 这不是必需的,按enter键将自动使用默认信息填充字段
  • 当Ubuntu询问您信息是否正确时,按Y(或输入)

恭喜 - 您刚刚添加了新用户。 您可以通过键入注销root用户的exit ,然后用新的用户名和密码重新登录。

如何授予用户根特权

如前所述,你最好使用具有root权限的用户。

可以使用此命令打开sudoers文件来创建sudo用户:

sudo /usr/sbin/visudo

在root用户权限规范下添加用户名和相同的权限将授予他们sudo权限。

# User privilege specification
root    ALL=(ALL:ALL) ALL 
newuser	ALL=(ALL:ALL) ALL

按'cntrl x'退出文件,然后按'Y'保存。

如何删除用户

如果您发现您不再希望虚拟专用服务器上有特定用户,可以使用单个命令删除它们。

sudo userdel newuser

通过删除用户的主目录完成:

 sudo rm -rf /home/newuser

CentOS 6上的用户

如何在CentOS 6上添加用户

要在CentOS中添加新用户,请使用adduser命令,将“newuser”替换为您的首选用户名。

sudo adduser newuser

后续操作为用户提供新密码,在出现提示时键入并确认新密码:

sudo passwd newuser

恭喜,您刚刚添加了新用户及其密码。 您可以通过键入注销root用户的exit ,然后用新的用户名和密码重新登录。

如何授予用户根特权

如前所述,你最好使用具有root权限的用户。

可以使用此命令打开sudoers文件来创建sudo用户:

sudo /usr/sbin/visudo

您将在文件底部找到修改用户权限的部分。 输入“a”开始插入文本。 在root用户权限规范下添加用户名和相同的权限将授予他们sudo权限。

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
newuser ALL=(ALL)       ALL

通过按“shift”ZZ保存并退出文件。

如何删除用户

如果您发现您不再希望虚拟专用服务器上有特定用户,可以使用单个命令删除它们。

sudo userdel newuser

如果要同时删除用户的主目录和文件,可以向命令中添加标志“-r”。

sudo userdel -r newuser

下一步

一旦你设置了用户将需要,你可以开始构建你的VPS。 一个好的开始是使用下面的教程安装LAMP(一个基本的Web服务器软件的集合)。

LAMP在Ubuntu 12.04上

LAMP在CentOS 6

LEMP在Ubuntu 12.04上

LEMP在CentOS 6

作者Etel Sverdlov