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

Linux新手入门:创建带家目录用户meiga并配置sudo权限

在Linux系统中,用户管理是基础且常用的操作,无论是日常使用还是服务器配置,创建用户、设置密码、分配权限都是必备技能。本文将以“创建带家目录的用户meiga、设置密码、加入sudo组”为例,一步步讲解操作流程,新手也能轻松上手,全程可直接复制命令执行,避免踩坑。

前置准备:获取root权限

所有用户管理操作都需要管理员权限,因此在开始前,我们需要切换到root用户,或使用sudo前缀执行命令。最便捷的方式是直接切换到root:

sudo -i

执行后输入当前管理员密码,即可进入root用户环境,后续所有命令无需重复输入sudo,操作更高效。

步骤1:创建带家目录的用户meiga

Linux中创建用户的基础命令是useradd,但默认情况下,useradd不会自动创建用户的家目录(/home/用户名),也不会指定默认的命令行shell,导致用户登录后无法正常使用。因此,我们需要添加参数,一次性完成“创建用户+自动创建家目录+指定shell”。

执行以下命令,创建用户meiga并自动生成家目录:

useradd -m -s /bin/bash meiga

命令参数说明(新手必记):

  • -m:自动创建用户的家目录,路径为 /home/meiga,用户登录后会默认进入该目录,用于存放个人文件、配置等。

  • -s /bin/bash:指定用户的默认shell为bash,这是Linux最常用的命令行shell,确保用户登录后能正常执行命令,避免出现“登录后无命令行”的问题。

执行完成后,可通过以下命令验证用户是否创建成功,以及家目录是否生成:

ls /home/ # 查看/home目录下是否有meiga文件夹 cat /etc/passwd | grep meiga # 查看用户信息是否存在

若输出中包含meiga相关信息,说明用户创建成功。

步骤2:为meiga用户设置密码

创建用户后,默认是没有密码的,无法正常登录,因此需要为meiga设置密码。这里我们将密码设置为meiga(实际生产环境中,建议使用更复杂的密码,避免密码泄露)。

有两种设置密码的方式,新手推荐第一种,非交互式设置,无需手动重复输入密码:

echo "meiga:meiga" | chpasswd

第二种方式是交互式设置,执行命令后按提示输入两次密码,更适合手动操作:

passwd meiga

执行后会提示“Enter new UNIX password:”,输入meiga,再提示“Retype new UNIX password:”,再次输入meiga,出现“passwd: password updated successfully”即表示密码设置成功。

注意:输入密码时,终端不会显示任何字符(包括星号),这是Linux的安全机制,正常输入即可,无需担心。

步骤3:将meiga用户加入sudo组

默认情况下,新创建的用户没有管理员权限,无法执行需要root权限的操作(如安装软件、修改系统配置)。将meiga加入sudo组后,该用户即可通过sudo命令临时获取管理员权限,既保证了系统安全,又方便日常操作。

执行以下命令,将meiga追加到sudo组(重点:不要遗漏-a参数,否则会覆盖用户原有组):

usermod -aG sudo meiga

命令参数说明:

  • -a:append(追加),表示将用户加入指定组,不覆盖用户原有的所属组。

  • -G:指定要加入的附加组,这里我们指定sudo组。

补充说明:不同Linux发行版的sudo组名称可能不同。Ubuntu、Debian系统中是sudo组,而CentOS、RHEL系统中没有sudo组,对应的是wheel组,此时命令需改为:usermod -aG wheel meiga

验证配置是否生效

所有步骤完成后,我们需要验证meiga用户是否能正常登录,以及sudo权限是否生效,避免操作失误。

  1. 切换到meiga用户:su - meiga执行后,终端提示符会从root@xxx变为meiga@xxx,说明切换成功。

  2. 测试sudo权限:执行一个需要root权限的命令(如查看/root目录,该目录默认只有root能访问):sudo ls /root执行后会提示“[sudo] password for meiga:”,输入meiga的密码(meiga),若能正常列出/root目录下的内容,说明sudo权限配置成功。

总结:完整操作命令汇总

为了方便大家复制执行,这里汇总所有操作命令(适配Ubuntu/Debian系统),全程root权限下执行:

# 1. 切换到root用户(若已在root环境,可跳过) sudo -i # 2. 创建带家目录的用户meiga useradd -m -s /bin/bash meiga # 3. 为meiga设置密码为meiga echo "meiga:meiga" | chpasswd # 4. 将meiga加入sudo组 usermod -aG sudo meiga # 5. 验证(可选) su - meiga sudo ls /root

http://www.jsqmd.com/news/514279/

相关文章:

  • 5分钟搞定:CLIP-GmP-ViT-L-14图文匹配测试工具从零到一
  • Qwen3-ASR-1.7B快速上手指南:3步启动Streamlit界面,完成MP3音频高精度转写
  • 迈向 99.99%:高可用系统架构的哲学与实战
  • ICPC2025西安区域赛题解
  • Leather Dress Collection 高性能推理配置:针对STM32等嵌入式场景的云端协同方案
  • 20260320-前五章的一些个人补充知识
  • 芯片为什么会“变老”?
  • 保姆级教程:用再生龙Clonezilla给Linux系统做全盘备份(含U盘启动盘制作)
  • CNN vs. RCNN:图像分类与目标检测的实战对比(附代码示例)
  • 告别‘invalid character’:一次搞懂conda版本字符串的坑与.condarc的终极写法
  • Day42综合案例--学生信息表
  • AI与Python在地球科学多源数据交叉融合中的前沿技术应用
  • 报错记录:springboot后端报错java.lang.IllegalArgumentException: Invalid character found in method name
  • 1118-Row size too large.The maximum row size for the used table type,not counting BLOBs,is 65535
  • 为M2LOrder服务配置内网穿透:实现本地开发环境的远程调试
  • Lattice3.10新手必看:从新建项目到下载程序的完整流程(附VScode编写技巧)
  • 从农业到地质:高光谱遥感数据集在不同领域的应用实例解析
  • 嵌入式函数返回值设计:0成功与错误分类工程实践
  • AI入门必看:从零开始掌握人工智能核心概念(附学习路线图)
  • Scratch编程等级考试1~4级真题解析与备考策略
  • 鸟类虚拟解剖实验平台
  • Nanbeige 4.1-3B快速部署:WSL2环境下Windows一键启动指南
  • 2026 Cinema 4D渲染引擎排名(50万+农场作业数据)+ C4D云渲染推荐
  • 含SVG的风电并网系统稳定性分析与优化
  • Android 禁止侧载将正式实施,需要等待 24 小时冷静期
  • Phi-3-vision-128k-instruct赋能STM32开发:嵌入式AI视觉应用快速原型设计
  • 永磁同步直线电机 PMLSM 矢量控制滑模控制 SVPWM 仿真模型探究
  • 直接上结论:更贴合论文写作全流程的AI论文工具,千笔·专业论文写作工具 VS speedai
  • 避坑指南:ESP32测WiFi信号强度(RSSI)和吞吐量,这几个参数设置错了等于白测
  • RS-485与 CAN电平特性分析与对比