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

Linux用户管理全攻略:从创建到权限配置

1. Linux用户管理基础入门刚接触Linux系统的朋友经常会遇到这样的困惑为什么有些命令普通用户不能执行为什么新建的用户连基本的命令补全都没有其实这些都是用户管理的问题。作为一个用了10年Linux的老鸟今天我就来手把手教你玩转Linux用户管理。Linux是一个多用户操作系统这意味着多个用户可以同时使用同一台机器。每个用户都有自己的工作空间、配置文件和权限设置。想象一下这就像一栋公寓楼每个住户用户都有自己的房间家目录可以自由布置自己的家具配置文件但不能随便进入别人的房间权限控制。在实际工作中我遇到过很多因为用户管理不当导致的问题。比如新同事入职时如果没正确设置sudo权限连安装软件都成问题或者忘记设置密码过期策略导致系统安全存在隐患。这些问题看似简单但处理不好真的会影响工作效率。2. 创建用户的两种方式2.1 使用useradd命令useradd是Linux系统中最基础的创建用户命令它就像给你的系统发身份证。我最常用的命令格式是sudo useradd -m -s /bin/bash newuser这里有几个关键选项需要注意-m自动创建用户的家目录通常位于/home/newuser-s指定用户的默认shell/bin/bash是最常用的创建完用户后记得立即设置密码sudo passwd newuser这里有个坑我踩过如果不加-m选项用户登录时会报Could not chdir to home directory错误因为系统找不到家目录。所以强烈建议始终加上-m参数。2.2 使用adduser命令对于新手来说adduser可能更友好。它其实是一个perl脚本底层还是调用useradd但提供了交互式界面sudo adduser newuser执行后会提示你输入密码、全名等信息非常适合不熟悉命令行的人使用。不过要注意不同Linux发行版的adduser行为可能略有差异。比如在Ubuntu上它会自动创建家目录和设置bash shell而在某些发行版上可能不会。3. 密码管理技巧3.1 设置强密码策略我见过太多因为弱密码导致的安全问题。建议在/etc/login.defs中配置密码策略PASS_MAX_DAYS 90 PASS_MIN_DAYS 7 PASS_WARN_AGE 14这表示密码90天后过期修改密码后7天内不能再次修改并在密码到期前14天开始提醒用户。3.2 锁定和解锁用户当员工离职时不要急着删除账号可以先锁定sudo passwd -l username需要时再解锁sudo passwd -u username4. sudo权限配置详解4.1 直接修改sudoers文件给用户sudo权限最直接的方法是编辑/etc/sudoers文件sudo visudo在文件末尾添加newuser ALL(ALL:ALL) ALL这里有个重要提示一定要用visudo命令编辑因为它会在保存时检查语法。如果直接vim编辑导致语法错误可能导致所有用户都无法使用sudo。4.2 通过用户组授权更安全的做法是把用户加入sudo或wheel组sudo usermod -aG sudo newuser这种方法的好处是便于批量管理而且不会直接修改sudoers文件。5. Shell环境定制5.1 修改默认shell新建用户默认可能使用/bin/sh功能很有限。改成bashsudo usermod -s /bin/bash newuser或者创建用户时直接指定sudo useradd -m -s /bin/bash newuser5.2 复制环境配置文件为了让新用户有舒适的使用体验可以复制你的bash配置sudo cp ~/.bashrc /home/newuser/ sudo cp ~/.bash_profile /home/newuser/ sudo chown newuser:newuser /home/newuser/.bash*记得检查.bashrc中是否有特定于你的用户的配置比如PATH设置等。6. 文件权限管理6.1 更改文件所有者把文件或目录的所有权转移给新用户sudo chown -R newuser:newuser /path/to/directory-R参数表示递归操作会应用到目录下的所有内容。6.2 设置适当的文件权限除了更改所有者还要注意文件权限sudo chmod -R 755 /path/to/directory这个命令设置所有者有读写执行权限其他人只有读和执行权限。7. 用户维护操作7.1 查看用户信息要查看用户详细信息id username或者finger username7.2 删除用户当确定不再需要某个用户时sudo userdel -r username-r参数会同时删除用户的家目录和邮件池。不过在实际工作中我建议先备份再删除以防误删重要文件。8. 高级用户管理技巧8.1 批量创建用户当需要创建大量用户时可以写脚本for user in user1 user2 user3; do sudo useradd -m $user echo $user:password123 | sudo chpasswd done当然实际使用时要用更复杂的密码并考虑安全性。8.2 限制用户资源在/etc/security/limits.conf中可以限制用户资源username hard nproc 100 username hard fsize 50000这限制了用户最多100个进程和50MB的文件大小。8.3 设置用户过期时间对于临时账户可以设置过期时间sudo usermod -e 2024-12-31 tempuser到期后账户会自动禁用。9. 常见问题排查9.1 用户无法登录检查以下几点账户是否被锁定passwd -S usernameshell设置是否正确cat /etc/passwd | grep username家目录权限ls -ld /home/username9.2 sudo命令不工作通常是因为用户不在sudoers文件中/etc/sudoers文件有语法错误用户被明确拒绝sudo权限10. 安全最佳实践定期审计用户列表cat /etc/passwd禁用不用的账户passwd -l username为每个实际用户创建独立账户避免共享限制root直接登录通过sudo执行特权命令监控异常登录活动last命令用户管理是Linux系统管理的基础技能掌握这些技巧可以让你在工作中游刃有余。记住好的用户管理不仅要考虑功能性更要注重安全性。在实际操作中如果遇到问题多查文档、多测试慢慢就会形成自己的最佳实践。

相关文章:

Linux用户管理全攻略:从创建到权限配置

1. Linux用户管理基础入门 刚接触Linux系统的朋友,经常会遇到这样的困惑:为什么有些命令普通用户不能执行?为什么新建的用户连基本的命令补全都没有?其实这些都是用户管理的问题。作为一个用了10年Linux的老鸟,今天我就…...

终极指南:如何用VideoDownloadHelper快速下载网页视频

终极指南:如何用VideoDownloadHelper快速下载网页视频 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法保存网页视频而烦…...

VR-Reversal:突破设备限制的3D视频转换工具

VR-Reversal:突破设备限制的3D视频转换工具 【免费下载链接】VR-reversal VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies. 项目地址: https://gitcode.com/gh_mirrors/vr/V…...

TXS0104EPWR双向电平转换器实战指南:从4通道设计到50mA高效应用

1. TXS0104EPWR双向电平转换器入门指南 第一次接触TXS0104EPWR时,我也被这个复杂的型号名称吓到了。但实际用起来才发现,这个4通道双向电平转换器简直是嵌入式开发的"翻译官"——专门解决不同电压器件之间的"语言不通"问题。想象一下…...

抖音批量下载工具:高效自动化内容采集解决方案

抖音批量下载工具:高效自动化内容采集解决方案 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 在内容创作与数据分析领域,高效获取抖音视频资源是许多从业者面临的共同挑战。传统手动…...

从PaddlePaddle 2.2.2平滑升级到2.4.2的实战指南

1. 升级前的准备工作 在开始升级PaddlePaddle之前,我们需要做好充分的准备工作。首先检查当前环境,确保系统满足升级要求。我建议创建一个新的Python虚拟环境来隔离升级过程,这样可以避免影响其他项目。使用conda创建环境的命令如下&#xff…...

如何从零构建6GHz开源矢量网络分析仪:3个核心模块详解

如何从零构建6GHz开源矢量网络分析仪:3个核心模块详解 【免费下载链接】LibreVNA 100kHz to 6GHz 2 port USB based VNA 项目地址: https://gitcode.com/gh_mirrors/li/LibreVNA LibreVNA是一款功能强大的开源USB矢量网络分析仪,工作频率覆盖100k…...

PCB开窗技术:设计要点与工程应用解析

PCB开窗技术详解:设计要点与工程应用1. PCB开窗基础概念1.1 开窗的定义与物理特性PCB开窗是指去除印刷电路板导线表面阻焊油墨层的工艺处理,使底层铜箔直接暴露。在标准PCB制造流程中,所有信号走线默认覆盖阻焊层(Solder Mask&…...

STM32实战:IO-Link物理层编码配置避坑指南(附逻辑分析仪抓包技巧)

STM32实战:IO-Link物理层编码配置避坑指南(附逻辑分析仪抓包技巧) 在工业自动化领域,IO-Link作为点对点通信协议正快速普及。对于嵌入式开发者而言,使用STM32等通用MCU实现IO-Link主站/从站功能时,物理层编…...

OpenClaw多模态实践:Qwen3-VL:30B图片识别与飞书集成

OpenClaw多模态实践:Qwen3-VL:30B图片识别与飞书集成 1. 为什么需要多模态办公助手 上周三凌晨两点,我还在手动整理飞书群里堆积的237张会议纪要截图。这些图片里有手写白板、Excel数据透视表、产品原型草图,还有十几页的PDF转图片。当我意…...

FPGA驱动EMMC:从Verilog模块到低成本大容量存储方案

1. 为什么选择FPGA驱动EMMC作为大容量存储方案 在数据采集项目中,存储方案的选择往往让人头疼。我做过不少类似项目,发现很多工程师第一反应就是上SATA或者PCIe NVMe固态硬盘。确实,这些方案存储容量大、带宽高,但实际用起来你会发…...

企业级大数据产品架构设计指南

企业级大数据产品架构设计指南:从概念到落地的完整方案 标题选项 企业级大数据架构设计全攻略:从0到1构建可扩展的数据平台大数据产品架构设计指南:如何打造高性能、高可用的企业级解决方案从理论到实践:企业级大数据产品架构设计…...

5大核心优势!工业控制编程从入门到精通:OpenPLC Editor实战指南

5大核心优势!工业控制编程从入门到精通:OpenPLC Editor实战指南 【免费下载链接】OpenPLC_Editor 项目地址: https://gitcode.com/gh_mirrors/ope/OpenPLC_Editor 在工业自动化领域,如何以最低成本实现专业级控制逻辑开发&#xff1f…...

终极鸣潮工具箱:3大核心功能让游戏体验翻倍的完整指南

终极鸣潮工具箱:3大核心功能让游戏体验翻倍的完整指南 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools WaveTools(鸣潮工具箱)是一款专为《鸣潮》玩家设计的开源游戏辅助…...

5大核心功能打造专业直播录制系统:从入门到精通的全方位指南

5大核心功能打造专业直播录制系统:从入门到精通的全方位指南 【免费下载链接】DouyinLiveRecorder 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder 一、核心价值:为什么选择这款直播录制工具 场景引导:当你需要保…...

AI原生应用领域链式思考的实践经验分享

AI原生应用领域链式思考的实践经验分享 关键词:链式思考(Chain of Thought)、AI原生应用、大语言模型、提示工程、智能推理 摘要:本文结合实际开发经验,深入解析“链式思考(CoT)”在AI原生应用中…...

S32K144新手避坑指南:用S32DS for RAM配置GPIO输入输出,别再搞错推挽使能了

S32K144 GPIO配置实战:从原理到避坑的完整指南 第一次接触NXP S32K144的开发者,往往会在GPIO配置这个看似简单的环节栽跟头。特别是当你在调试按键检测或传感器信号读取时,明明硬件连接正确,代码逻辑也没问题,可就是无…...

别再只画流程图了!用AntV G6-Editor在Angular里搭建一个可交互的作业调度系统

用AntV G6-Editor在Angular中构建企业级作业调度可视化平台 当我们需要在Angular项目中实现复杂的作业调度系统时,传统的流程图工具往往难以满足业务需求。AntV G6-Editor作为专业级可视化编辑框架,提供了从基础绘图到深度定制的完整解决方案。本文将带你…...

边缘AI量产倒计时!Python量化工具链必须在Q3完成的4项合规认证(含ISO/IEC 23053边缘AI标准映射)

第一章:边缘AI量产临界点与Python量化工具链的战略定位边缘AI正跨越从原型验证到规模化部署的关键临界点——芯片算力持续提升、模型轻量化技术成熟、工业场景对低延迟与隐私合规的需求刚性增长,共同推动边缘AI进入“可量产”阶段。在此背景下&#xff0…...

OpenClaw+nanobot:个人学习计划智能生成与跟踪

OpenClawnanobot:个人学习计划智能生成与跟踪 1. 为什么需要AI驱动的学习计划助手 去年备考PMP认证时,我陷入了典型的学习规划困境:教材有600多页,模拟题库超过2000题,而我的备考时间只有8周。传统学习计划工具&…...

西门子TIA V18仿真避坑指南:从编译报错到PG/PC接口丢失的完整解决方案

西门子TIA V18仿真避坑指南:从编译报错到PG/PC接口丢失的完整解决方案 在工业自动化领域,西门子TIA Portal(Totally Integrated Automation Portal)作为行业标杆的工程软件平台,其V18版本带来了更强大的仿真功能。然而…...

让ai安装ai:使用快马平台智能分析环境并自动生成最优dify部署与调优方案

最近在折腾Dify的安装部署,发现这个AI驱动的开发平台本身也需要AI来辅助安装,真是个有趣的循环。好在发现了InsCode(快马)平台,用它的AI能力帮我解决了这个"用AI装AI"的需求。记录下这个智能化安装方案的设计思路,或许能…...

PCU9669 LED驱动库:Mini Board嵌入式快速验证方案

1. 项目概述utility库是为 Mini Board PCU9669 评估套件(Evaluation Kit)配套开发的底层驱动与功能封装库,专为快速验证 NXP PCU9669 高精度、多通道 LED 驱动与电流/电压监控芯片而设计。该库并非通用型 HAL 抽象层,而是面向特定…...

突破原厂限制:用开源相机工具解锁Sony相机7大隐藏功能

突破原厂限制:用开源相机工具解锁Sony相机7大隐藏功能 【免费下载链接】Sony-PMCA-RE Reverse Engineering Sony Digital Cameras 项目地址: https://gitcode.com/gh_mirrors/so/Sony-PMCA-RE 作为一名摄影爱好者,我一直梦想能充分掌控我的Sony相…...

新手友好:通过快马生成带详解的nodepad项目轻松入门Web开发

作为一个刚接触Web开发的新手,想要自己动手实现一个简易的文本编辑器(nodepad)可能会觉得无从下手。最近我在InsCode(快马)平台上尝试了这个项目,发现整个过程比我预想的要简单很多,特别适合像我这样的初学者来理解Web开发的基本流程。 项目结…...

RecyclerView 动态布局实战:ItemView 高宽自适应与多列切换

1. RecyclerView动态布局的核心挑战 在Android开发中,RecyclerView是最常用的列表控件之一。但很多开发者都会遇到这样的问题:如何让ItemView根据数据量动态调整高度和宽度?特别是在需要实现单列和多列布局自动切换的场景下,这个问…...

【从零开始学Java | 第二十二篇】List集合

目录 前言 一、List集合的三大特点 二、List集合的特有方法 1.add(int index, E element) 2.remove(int index) 3.set(int index, E element) 4.get(int index) 三、List集合的遍历方式 1.迭代器遍历 2.增强for遍历 3.Lambda表达式遍历 4.普通for循环遍历 5.列表迭…...

Token省着用:GLM-4.7-Flash优化OpenClaw长任务执行策略

Token省着用:GLM-4.7-Flash优化OpenClaw长任务执行策略 1. 当Token消耗成为自动化拦路虎 上周我让OpenClaw帮我整理半年的技术文档,结果第二天收到账单时差点从椅子上摔下来——一次自动化任务竟然烧掉了近20万Token。这个数字让我意识到,如…...

iPhone 5c卡顿难忍?三步解锁iOS 8.4.1流畅体验终极方案

iPhone 5c卡顿难忍?三步解锁iOS 8.4.1流畅体验终极方案 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to downgrade/restore, save SHSH blobs, and jailbreak legacy iOS devices 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-Kit 你的i…...

医学影像融合避坑指南:如何避免MRI-PET配准中的常见伪影问题

医学影像融合避坑指南:如何避免MRI-PET配准中的常见伪影问题 在精准医疗时代,多模态医学影像融合已成为临床诊断和科研分析的重要工具。当我们将功能显像的PET与高分辨率解剖结构的MRI相结合时,理想情况下应该获得"11>2"的互补优…...