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

相关推荐
huhy~3 分钟前
基于Ubuntu 24.04 LTS 搭建OpenStack F 版
android·ubuntu·openstack
西西弟9 分钟前
网络编程基础之TCP循环服务器
运维·服务器·网络·网络协议·tcp/ip
sanshanjianke13 分钟前
一种零成本的服务器磁盘空间扩展方法——内网磁盘映射到公网服务器的两种方案
运维·服务器
Mark White13 分钟前
深入理解 Linux 打印体系:CUPS、驱动、ULD 与 Docker 容器化
linux·运维·docker
服务器专卖店14 分钟前
你的OA系统需要一台高性价比服务器
服务器
没头脑的男大23 分钟前
宇树的自己电脑的适配
linux·服务器·网络
guygg8825 分钟前
OPC UA Helper: 连接PLC获取变量值
服务器·网络·c#
我命由我1234525 分钟前
U 盘里出现的文件 BOOTEX.LOG
运维·服务器·经验分享·笔记·学习·硬件工程·学习方法
IMPYLH30 分钟前
Linux 的 paste 命令
linux·运维·服务器·bash
Kk.080231 分钟前
Linux(十三)fork + exec进程创建
linux·运维·服务器