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

这篇具有很好参考价值的文章主要介绍了在Ubuntu 12.04和CentOS 6上如何添加和删除用户。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

在新的 Linux 服务器上,你应该知道如何添加和删除用户是最基本的任务之一。当你创建一个新系统时,通常(比如在 DigitalOcean Droplets 上)默认只会给你 root 账户。

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

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

如何添加用户

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

adduser newuser

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

sudo adduser newuser

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

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

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

如何授予用户 sudo 权限

如果你的新用户应该有执行具有根(管理员)权限的命令的能力,你需要给新用户访问 sudo 的权限。让我们来看看解决这个问题的两种方法:将用户添加到预定义的 sudo 用户组 中,并在 sudo 的配置中为每个用户指定权限。

将新用户添加到 Sudo 组

在 Ubuntu 16.04 系统上,默认情况下,sudo 被配置为向 sudo 组中的任何用户授予完整权限。

你可以使用 groups 命令查看你的新用户属于哪些组:

groups newuser
newuser : newuser

默认情况下,新用户只属于他们自己的组,该组在创建账户时创建,并与用户同名。为了将用户添加到新组,我们可以使用 usermod 命令:

usermod -aG sudo newuser

这里的 -aG 选项告诉 usermod 将用户添加到列出的组中。

测试用户的 Sudo 权限

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

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

some_command

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

sudo some_command

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

在 /etc/sudoers 中指定显式用户权限

作为将用户放入 sudo 组的替代方法,你可以使用 visudo 命令,在系统默认编辑器中打开一个名为 /etc/sudoers 的配置文件,并明确指定每个用户的权限。

使用 visudo 是对 /etc/sudoers 进行更改的唯一推荐方式,因为它锁定文件以防止多个同时编辑,并在覆盖文件之前对其内容进行检查。这有助于防止你配置 sudo 出现问题后失去 sudo 权限而无法解决问题的情况。

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

visudo

如果你以被赋予 sudo 权限的非 root 用户身份登录,输入:

sudo visudo

传统上,visudo 会在 vi 编辑器中打开 /etc/sudoers,这可能对经验不足的用户来说很困惑。在新的 Ubuntu 安装中,默认情况下应该使用 nano,它提供了更熟悉的文本编辑体验。使用箭头键移动光标,并搜索看起来像这样的行:

root    ALL=(ALL:ALL) ALL

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

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

你应该为每个应该被授予完整 sudo 权限的用户添加一行。完成后,你可以通过按 Ctrl-X,然后 Y,最后 Enter 来保存并关闭文件。

如何删除用户

如果你不再需要某个用户,最好的做法是删除旧账户。

你可以在 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 16.04 系统中添加和删除用户有了相当好的掌握。有效的用户管理将允许你分离用户,并仅为他们的工作提供必要的访问权限。

要了解有关如何配置 sudo 的更多信息,请查看我们的有关如何编辑 sudoers 文件的指南。文章来源地址https://www.toymoban.com/news/detail-847776.html

到了这里,关于在Ubuntu 12.04和CentOS 6上如何添加和删除用户的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu18.04删除用户报错

    删除用户报错 问题描述 问题原因 可能的原因是你创建用户user1之后,使用su命令切换到user1用户下,之后又想删除user1用户,使用su root切换到root用户下,使用userdel user1。出现上述情况的根本原因在于切换回root用户之后,user1还被某个进程占用。 解决办法 ctrl+d(退出当前用户

    2024年01月20日
    浏览(44)
  • 【Linux】02 -- 用户的添加、删除和切换

    相关操作命令 1.useradd 添加用户账号命令   命令格式:   常用options选项说明如下。     -c:用户账号描述,即用户的注释信息。     -d:设置用户主目录,默认值为用户的登录名,并放在/home目录下。     -g:设置基本组,指定用户所属的主要组,若不指定

    2024年02月07日
    浏览(80)
  • Linux CentOS7 系统中添加用户

    在linux centOS7系统中,添加用户是管理员的基本操作。作为学习linux系统的基本操作,对添加用户应该多方面了解。 添加用户的命令useradd,跟上用户名,就可以快速创建一个用户。添加一些选项,可以设置更人性化的用户信息。 本文从三方面讨论添加用户的过程,一是图形化

    2024年02月09日
    浏览(41)
  • 【Linux】Centos7下给新用户添加sudo权限

    直入正题: 我们用adduser创建新用户后,这个新用户是没有使用sudo的权限的。 比如我们创建一个新用户fortest: 这个用户是没有使用sudo的权限的: 我们可以在root下修改( /etc/sudoers )这个路径下的文件sudoers解决。  我们可以看到这个文件是只读的, 根据我们之前学的权限的

    2024年02月07日
    浏览(83)
  • Linux centos 安装开源emqx 添加用户、密码,以及修改端口

    安装与启动 1、创建emqx目录   2、进入目录        cd /home 3、创建目录        mkdir emqx 4、进入目录        cd /home/emqx 下载安装包 1、下载        wget https://www.emqx.com/zh/downloads/broker/4.4.4/emqx-4.4.4-otp24.1.5-3-el7-amd64.zip 2、解压        unzip emqx-4.4.4-otp24.1.5-3-el7-amd

    2023年04月20日
    浏览(46)
  • Linux:Ubuntu 20.04 —添加开机启动(服务/脚本)

    本文章向大家介绍Linux Ubuntu 20.04 —添加开机启动(服务/脚本),主要包括Linux Ubuntu 20.04 —添加开机启动(服务/脚本)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 系统启动时需要加载的配置文件 一、修改开机启动文件

    2024年02月10日
    浏览(49)
  • 在Ubuntu 16.04上如何添加交换空间

    介绍 在增加服务器的响应速度并防止应用程序出现内存不足错误的最简单方法之一是添加一些交换空间。在本指南中,我们将介绍如何向 Ubuntu 16.04 服务器添加交换文件。 交换空间 是硬盘上被指定为操作系统可以临时存储无法再放入 RAM 中的数据的区域。基本上,这使您能够

    2024年04月10日
    浏览(36)
  • 【Linux】ubuntu使用root用户登录系统详细教程(ubuntu16.04+ubuntu20.04都有)

    目录 一:Ubuntu 16.04使用root用户登录系统 二:Ubuntu 20.04使用root用户登录系统 使用root用户登录系统【Ubuntu 16.04 + Ubuntu 20.04都有】 Ubuntu 系统版本确认是否为Ubuntu 16.04, 这里注意 不是VMware版本! 不同用户设置界面可能不同,但在 设置-关于 中都可以进行查看  修改Ubuntu系统

    2024年01月22日
    浏览(71)
  • 如何在 Ubuntu 14.04 上为 Nginx 添加 gzip 模块

    简介 网站加载速度取决于浏览器需要下载的文件大小。减小传输文件的大小不仅可以加快网站加载速度,还可以减少需要支付带宽费用的用户的成本。 gzip 是一款流行的数据压缩程序。您可以配置 Nginx 使用 gzip 对其提供的文件进行实时压缩。这些文件在传输到浏览器时会被

    2024年04月26日
    浏览(31)
  • (Linux)在Ubuntu系统中添加新用户并授予root权限

    向Ubuntu系统中添加新用户并为其授予root权限的步骤如下: 打开终端Terminal 输入命令: sudo su - 以 root 身份登录. 注: sudo su : 切换root身份, 不携带当前用户环境变量 sudo su - : 切换root身份, 携带当前用户环境变量 输入命令: adduser username 向Ubuntu系统中添加新用户. 输入命令: passwd us

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包