当前位置: 首页 > news >正文

在 Ubuntu 服务器上添加和删除用户

在 Ubuntu 服务器上添加和删除用户通常使用命令行工具,如 adduseruseradddeluser 等。以下是详细的步骤和说明:

添加用户

使用 adduser 命令

adduser 是一个更为友好的脚本,用于创建新用户并设置相关信息。

  1. 添加新用户

    sudo adduser 用户名
    

    示例:

    sudo adduser johndoe
    
  2. 设置用户密码

    执行上述命令后,系统会提示你为新用户设置密码,并填写一些可选的用户信息(如全名、房间号等)。这些信息可以留空,直接按回车键跳过。

  3. 添加用户到特定组(可选)

    如果你希望新用户具有特定权限,可以将其添加到相应的组。例如,将用户添加到 sudo 组以授予超级用户权限:

    sudo usermod -aG sudo 用户名
    

    示例:

    sudo usermod -aG sudo johndoe
    

使用 useradd 命令

useradd 是一个更基础的命令,提供更多自定义选项,但使用起来相对复杂。

  1. 添加新用户并创建主目录

    sudo useradd -m -s /bin/bash 用户名
    

    示例:

    sudo useradd -m -s /bin/bash johndoe
    
  2. 设置用户密码

    sudo passwd 用户名
    

    示例:

    sudo passwd johndoe
    
  3. 添加用户到特定组(可选)

    sudo usermod -aG sudo 用户名
    

    示例:

    sudo usermod -aG sudo johndoe
    

删除用户

使用 deluser 命令

deluser 是一个方便的工具,用于删除用户及其相关文件。

  1. 删除用户

    sudo deluser 用户名
    

    示例:

    sudo deluser johndoe
    
  2. 删除用户及其主目录

    如果你希望同时删除用户的主目录及其所有文件,可以使用 --remove-home 选项:

    sudo deluser --remove-home 用户名
    

    示例:

    sudo deluser --remove-home johndoe
    

使用 userdel 命令

userdel 是一个基础命令,用于删除用户。

  1. 删除用户

    sudo userdel 用户名
    

    示例:

    sudo userdel johndoe
    
  2. 删除用户及其主目录

    使用 -r 选项可以删除用户的主目录及其邮件池:

    sudo userdel -r 用户名
    

    示例:

    sudo userdel -r johndoe
    

总结

  • 添加用户:推荐使用 adduser 命令,因为它更简单且交互友好。
  • 删除用户deluser 命令更适合日常使用,特别是当你需要删除用户的主目录时。

确保在执行这些操作时具有足够的权限(通常需要使用 sudo),并小心操作以避免误删重要用户或数据。

http://www.lryc.cn/news/509838.html

相关文章:

  • 安卓 SystemServer 启动流程
  • 深度分析 es multi_match 中most_fields、best_fields、cross_fields区别
  • 中职计算机网络技术理实一体化实训室建设方案
  • Java技术专家视角解读:SQL优化与批处理在大数据处理中的应用及原理
  • 数据结构(Java版)第六期:LinkedList与链表(一)
  • 云边端一体化架构
  • 人工智能之基于阿里云进行人脸特征检测部署
  • 基于高云GW5AT-15 FPGA的SLVS-EC桥MIPI设计方案分享
  • MPLS小实验:利用LDP动态建立LSP
  • C++ 面向对象编程
  • 我的Serverless实战——引领云计算的下一个十年,附答案
  • 有哪些其他方法可以实现数据一致性验证?
  • vue 基础学习
  • HarmonyOS NEXT 实战之元服务:静态案例效果---查看国际航班服务
  • PetaLinux 内核输出信息的获取方式
  • Android使用辅助服务AccessibilityService实现自动化任务
  • 工业大数据分析算法实战-day15
  • C语言实现顺序表详解
  • 【ES6复习笔记】对象方法扩展(17)
  • 【视觉惯性SLAM:相机成像模型】
  • 学习笔记(C#基础书籍)-- C#基础篇
  • 操作系统(26)数据一致性控制
  • ubuntu24.04使用opencv4
  • 【项目构建】Gradle入门
  • Electron -- Electron应用主要核心(二)
  • 【前端开发】HTML+CSS+JavaScript前端三剑客的基础知识体系了解
  • git命令恢复/还原某个文件、删除远程仓库中的文件
  • 二十一、Ingress 进阶实践
  • ES学习Promise对象(九)
  • 寻找适合小户型的开源知识库open source knowledge base之路