在 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),并小心操作以避免误删重要用户或数据。

相关推荐
HZero.chen13 小时前
Linux字符串处理
linux·string
张童瑶13 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功12313 小时前
什么是SELinux
linux
石小千13 小时前
Linux安装OpenProject
linux·运维
柏木乃一13 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-309013 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
CloudJourney14 小时前
从Unix到OpenEuler及其关键协议解析
服务器·unix
百年渔翁_肯肯14 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix
胡闹5414 小时前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows
AI科技星14 小时前
质量定义方程常数k = 4π m_p的来源、推导与意义
服务器·数据结构·人工智能·科技·算法·机器学习·生活