如何在Debian 8上添加和删除用户

2023-05-16

介绍

您应该知道如何在一个新鲜的Linux服务器上执行的最基本的任务之一是添加和删除用户。当您创建一个新的系统,你往往只能给出默认root帐户。 虽然运行在root用户提供了大量的功能和灵活性,这也是危险的,可能是破坏性的。添加一个额外的,无特权的用户来执行常见任务几乎总是一个更好的主意。然后,您应为系统上可能有的任何其他用户创建其他帐户。

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

如何添加用户

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

adduser sammy

如果要在谁被赋予了非root用户登录, sudo特权,因为在证明初始服务器设置向导 ,您可以添加通过键入新用户:

sudo adduser sammy

一旦执行该命令,您将看到一些输出,后面是一系列提示,要求您为新用户分配和确认密码。然后,系统会要求您输入有关新用户的任何其他信息。这是完全可选的,可以通过碰撞跳过ENTER ,如果你不希望将信息输入到这些领域。

最后,系统会要求您确认您提供的信息是否正确。输入Y继续。整个过程看起来像这样:

Adding user `sammy' ...
Adding new group `sammy' (1001) ...
Adding new user `sammy' (1001) with group `sammy' ...
Creating home directory `/home/<^>sammy' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for sammy
Enter the new value, or press ENTER for the default
        Full Name []: Sammy the Shark
        Room Number []: 123
        Work Phone []: 555-555-5555
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y

adduser命令创建一个用户,一个组,并为您的用户主目录。您的新用户现在可以使用了!您现在可以使用您设置的密码登录。

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

如何授予用户Sudo权限

如果您的新用户需要执行root权限命令,你就需要给新的用户访问sudo 。 让我们来看看两种方法解决这个问题:将用户预先定义sudo 用户组 ,并且针对每个用户的基础上在指定的特权sudo的配置。

将新用户添加到Sudo组

默认情况下, sudo在Debian系统8配置为完全权限延伸到sudo的组中的任何用户。

您可以看到您的新用户是组与groups命令:

groups sammy
sammy : sammy

默认情况下,新用户仅在自己的组中,该组是在创建帐户时创建的,并与用户共享名称。为了将用户添加到新组,可使用usermod的命令:

usermod -aG sudo sammy

-aG此选项告诉usermod将用户添加到上市集团。

使用groups再次命令来验证你的用户是现在的成员sudo组:

sammy : sammy sudo

现在,您的新用户能够使用管理权限执行命令。

以新用户身份登录时,可以像常规用户那样通过键入命令来执行命令:

ls ~

您可以通过键入执行具有管理权限的命令sudo在命令前:

sudo ls /root

前缀时使用命令sudo ,会提示你输入密码。 输入该发出的命令, 而不是 root用户的密码的用户帐户的密码。

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

作为替代把你的用户Sudo组中,你可以使用visudo命令,它会打开一个名为的配置文件/etc/sudoers系统的缺省编辑器,并在每个用户的基础上明确指定的特权。

编辑/etc/sudoers/文件提供了更多的灵活性,但只能当你需要这种灵活性,因为它管理用户帐户时,需要更多的维护使用。

使用visudo是做出改变的唯一推荐的方式/etc/sudoers ,因为它锁定对多个同时编辑该文件,并覆盖文件之前执行其内容的完整性检查。 这有助于防止在那里你错误地配置的情况sudo和,因为你已经失去了解决问题的防止sudo权限。

如果您当前登录的用户名为root用户键入:

visudo

如果您在使用一个非root用户签署sudo权限,请键入:

sudo visudo

传统上, visudo打开/etc/sudoers中的vi编辑器,这对于没有经验的用户混淆。 默认情况下,新的Debian安装,就应该改用nano ,它提供了一个更熟悉的文字编辑体验。使用箭头键移动光标,并搜索如下所示的线:

/ etc / sudoers
root    ALL=(ALL:ALL) ALL

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

/ etc / sudoers
root    ALL=(ALL:ALL) ALL
sammy ALL=(ALL:ALL) ALL

你应该为每个应该给予完全sudo权限的用户添加一个这样的新行。当你完成,你可以保存并通过点击关闭文件CTRL-X其次是Y ,然后ENTER确认。

如何删除用户

如果您不再需要用户,最好删除旧帐户。

您可以删除用户本身,而不删除任何他们的文件,通过键入作为根用户:

deluser sammy

如果您以具有sudo权限的其他非root用户身份登录,则可以改为键入:

sudo deluser sammy

如果要在删除用户时删除用户的主目录,请以root身份发出以下命令:

deluser --remove-home sammy

如果您以具有sudo权限的非root用户身份运行此操作,请改为键入:

sudo deluser --remove-home sammy

如果您以前为通过编辑删除了用户配置的sudo的特权/etc/sudoers文件,则应通过键入删除文件中的相关行:

visudo

或者如果您是具有sudo权限的非root用户,请使用此选项:

sudo visudo

然后在与用户关联的文件中找到该行,并将其删除。

root    ALL=(ALL:ALL) ALL
sammy   ALL=(ALL:ALL) ALL   # DELETE THIS LINE

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

结论

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Debian 8上添加和删除用户 的相关文章

随机推荐

  • 解决VS code报错,过程试图写入的管道不存在(Bad owner or permissions on C:\\Users\\Administrator/.ssh/config)

    开始在使用VS code远程连接ssh时 xff0c 发现上面报错了 xff1a 并且发现在cmd中 xff0c 使用ssh root 64 xxx IP xxx也是报错Bad owner or permissions on 后来发现原来时
  • Edge跨域设置

    1 自定义目录 xff1a C Users DELL EdgeDevUserData 2 复制 xff1a disable web security user data dir 61 C Users DELL EdgeDevUserData
  • JavaScript 基础笔记总结(全部)

    文章目录 1 声明变量 var2 变量命名的规则3 数据类型以及注意事项4 代码注释5 其他类型转换为字符串6 数值类型转换7 布尔类型转换8 算数操作符9 一元运算符10 逻辑运算符11 比较运算符12 赋值运算符13 运算优先级14 流
  • linux系统 常用命令(全面总结)

    文章目录 1 Linux 之 文件目录 工作机制2 Linux命令 之 文件目录管理2 1 目录管理2 1 1 cd2 1 2 ls2 1 3 pwd2 1 4 mkdir2 1 5 rmdir2 1 6 tree 需要安装 2 2 文件管
  • ElasticSearch 8 学习笔记总结(五)

    文章目录 一 ElasticSearch 8 版本二 ES8 集群 环境安装1 生成安全证书2 生成http证书3 配置第一个节点4 配置其他节点 三 ES集群 关联问题解决四 Kibana 安装和使用五 kibana 基础操作1 索引操作
  • ElasticSearch 8 学习笔记总结(六)

    文章目录 一 ES8 的Java API 环境准备二 ES8 的Java API 索引操作三 ES8 的Java API 文档操作1 文档的 插入 批量插入 删除等操作2 文档的查询 四 异步客户端操作 一 ES8 的Java API 环境
  • ElasticSearch 8 学习笔记总结(七)

    感觉这些东西没必要认真学 xff0c 了解一下 xff0c 工作用到再学 文章目录 一 ES8 EQL 介绍二 ES8 EQL基本操作 与 安全检测三 ES SQL操作四 ES SQL与DSL的关系五 ES 常用的SQL操作六 ES dat
  • 6大热门开源自动化测试框架【建议收藏】

    如果您正在考虑构建自己的测试自动化框架 xff0c 请在自荐之前 xff0c 参考一下以下的六大热门自动化测试框架 在大多数情况下 xff0c 您将会很好地考虑一个或多个可用的开放源代码选项 这是因为一般来说 xff0c 框架是可以在团队中
  • Docker从入门到进阶之进阶操作(6) —— 【在docker上运行gitlab】

    上一章节讲了使用docker来做nginx的负载均衡 xff0c 这一章节讲 在docker上运行gitlab 在本章节中 xff0c 将为您演示如何在docker上运行gitlab GitLab 是一个用于仓库管理系统的开源项目 xff0
  • VSCode使用技巧(二)——调整终端控制台字体大小

    近期使用vs code来链接服务器进行日常工作 xff0c 但是在使用vs code中的 34 终端 34 控制台来对代码进行操作时 xff0c 终端 控制台的字体较小 xff0c 看起来非常不舒服 xff0c 如下图所示 xff1a 使用
  • CentOS-7 下 GitLab 安装部署教程

    CentOS 7 下 GitLab 安装部署教程 前言主要内容GitLab 介绍本篇环境信息 准备工作配置清华大学镜像仓库安装基础依赖安装 Postfix开放 ssh 以及 http 服务 xff08 80 端口 xff09 部署过程1 Y
  • 2020 CCF 非专业级别软件能力认证第一轮(CSP-S) 提高级 C++ 语言试题

    目录 一 选择题 xff1a 每题 2 分 xff0c 共 15 题 xff0c 30 分 在每小题给出的四个选项中 xff0c 只有一项是符合题目要求的 二 阅读程序 程序输入不超过数组或字符串定义的范围 xff1b 判断题正确填 3 x
  • 最小生成树算法总结【洛谷P3366】

    一 Prim算法 Prim算法是一种以点集为出发点的最小生成树算法 xff0c 它将无向图G中所有顶点V分成两个子集A B 初始时 xff0c A中只包含一个随机选取的顶点u xff0c 其余顶点属于集合B 每次从集合B中选取一个顶点加入顶
  • Linux下出现Read-only file system解决办法

    问题描述 涉及到修改 保存条目等需要写磁盘操作的命令都无法使用 xff08 如tar cp mv rm chmod chown wget下载等指令 xff09 xff0c 总是提示Read only file system xff0c 也就
  • Spring Boot整合Mybatis Plus和PageHelper插件实现分页查询

    简述 xff1a Spring Boot整合Mybatis Plus PageHelper插件实现分页查询功能 环境 xff1a DB Postgre SQL 插件 1 Mybatis Plus 2 PageHelper Maven依赖 x
  • 快速幂、快速幂取模的分析与代码实现

    写在前面 在网上搜了相关内容 xff0c 感觉写的都不是特别详细 xff0c 也没有人讲 xff0c 只能自己理解了 下面会写一下这3个算法的分析与实现 当然都是基于自己的理解 因为博主搜了很多博客都是没有详细的解释 xff0c 数学渣一脸
  • MATLAB fprintf/fscanf矩阵原样输出/读入方法

    fprintf原样输出 a 61 1 2 3 4 5 6 7 8 9 fid 61 fopen 39 d Matlab R2014a project 1 txt 39 39 w 39 fprintf fid 39 d d d n 39 a
  • usr/bin/ld: cannot find 错误解决方法

    文章出处 xff1a http blog csdn net osoon archive 2010 04 25 5526455 aspx 通常在软件编译时出现的usr bin ld cannot find lxxx的错误 xff0c 主要的原
  • Python3中的字典

    目录 1 xff1a 字典的定义及特性 2 xff1a 常用字典字面量及操作 2 1常用字典字面量及操作汇总 2 3字典的增删改查 2 3 1 xff1a 字典的增加操作 2 3 2 xff1a 字典的删除操作 2 3 3 xff1a 字典
  • 如何在Debian 8上添加和删除用户

    介绍 您应该知道如何在一个新鲜的Linux服务器上执行的最基本的任务之一是添加和删除用户 当您创建一个新的系统 xff0c 你往往只能给出默认root 帐户 虽然运行在root 用户提供了大量的功能和灵活性 xff0c 这也是危险的 xff