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

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

添加用户

使用 adduser 命令

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

  1. 添加新用户

    bash 复制代码
    sudo adduser 用户名

    示例:

    bash 复制代码
    sudo adduser johndoe
  2. 设置用户密码

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

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

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

    bash 复制代码
    sudo usermod -aG sudo 用户名

    示例:

    bash 复制代码
    sudo usermod -aG sudo johndoe

使用 useradd 命令

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

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

    bash 复制代码
    sudo useradd -m -s /bin/bash 用户名

    示例:

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

    bash 复制代码
    sudo passwd 用户名

    示例:

    bash 复制代码
    sudo passwd johndoe
  3. 添加用户到特定组(可选)

    bash 复制代码
    sudo usermod -aG sudo 用户名

    示例:

    bash 复制代码
    sudo usermod -aG sudo johndoe

删除用户

使用 deluser 命令

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

  1. 删除用户

    bash 复制代码
    sudo deluser 用户名

    示例:

    bash 复制代码
    sudo deluser johndoe
  2. 删除用户及其主目录

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

    bash 复制代码
    sudo deluser --remove-home 用户名

    示例:

    bash 复制代码
    sudo deluser --remove-home johndoe

使用 userdel 命令

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

  1. 删除用户

    bash 复制代码
    sudo userdel 用户名

    示例:

    bash 复制代码
    sudo userdel johndoe
  2. 删除用户及其主目录

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

    bash 复制代码
    sudo userdel -r 用户名

    示例:

    bash 复制代码
    sudo userdel -r johndoe

总结

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

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

相关推荐
你好潘先生14 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
orion571 天前
Missing Semester Class1:course overview and introduction of shell
linux
用户120487221611 天前
Linux驱动编译与加载
linux·嵌入式
程序员老赵1 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
vivo互联网技术2 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
用户805533698032 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698032 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房2 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia3 天前
linux curl命令详解_curl详解
linux