一、创建新用户Linux通过useradd命令来创建新的用户账户。useradd命令使用系统的默认值以及命令行参数来设置用户账户。可以一次性创建新用户账户及设置用户HOME目录结构。创建新用户时需要加上-m参数这样会在添加新用户时为新用户的HOME目录里放置默认的系统文件/etc/skel下的文件。sudo useradd -m username创建完成后可以查看/etc/passwd文件确认用户是否存在cat /etc/passwd | grep username创建新用户后还需要设置密码sudo passwd username操作截图二、创建新组Linux通过groupadd命令来创建新的组账户。groupadd命令可在系统上创建新组。在创建新组时默认没有用户被分配到该组。sudo groupadd groupname创建完成后可以查看/etc/group文件确认组是否存在tail -5 /etc/group操作截图三、修改已有用户账户usermod命令用来修改已有用户账户。usermod可以在创建完新用户后修改用户信息。用法usermod [options] username常用参数-c 修改备注字段-e 修改过期日期-g 修改默认的登录组-l 修改用户账户的登录名-L 锁定账户使用户无法登录-p 修改账户的密码-U 解除锁定使用户能够登录-G 将用户添加进指定组例如将用户添加进指定组sudo usermod -G groupname username操作截图四、修改组账户信息groupmod命令用来修改组账户信息。groupmod -g [new GID] [old GID] 命令可以修改已有组的GID。groupmod -n [new name] [old name] 命令可以修改已有组的组名。sudo groupmod -n newgroup oldgroup操作截图五、文件权限的三个安全等级每个文件都有三个安全等级文件的属主、属组以及其他用户。使用ls -l命令可以查看文件或目录的权限信息ls -l filename第一字段的第一个字符代表了文件对象的编码类型代表文件d 代表目录l 代表链接c 代表字符型设备b 代表块设备之后有3组三字符的编码分别对应三个安全等级第一组文件属主的权限第二组文件属组的权限第三组其他用户的权限每一组定义了3种访问权限r 代表对象是可读的w 代表对象是可写的x 代表对象是可执行的代表没有某种权限操作截图六、访问权限位的符号表示每个安全等级通过三个访问权限位来定义读取r、写入w以及执行x对应于符号rwx。权限的三种组合方式r-- 只有读取权限-w- 只有写入权限–x 只有执行权限rw- 有读取和写入权限r-x 有读取和执行权限-wx 有写入和执行权限rwx 有全部权限— 没有任何权限操作截图此处插入不同权限的展示截图七、八进制权限值符号权限通常以八进制值来描述。先获取这3个rwx权限的值将其转换成3位二进制值用一个八进制值来表示— 000 0 没有任何权限–x 001 1 只有执行权限-w- 010 2 只有写入权限-wx 011 3 有写入和执行权限r-- 100 4 只有读取权限r-x 101 5 有读取和执行权限rw- 110 6 有读取和写入权限rwx 111 7 有全部权限例如权限rwxr-xr-x对应的八进制值是755rw-r–r–对应的八进制值是644。操作截图八、chmod命令chmod命令用来修改文件和目录的安全设置。用法chmod [options] [mode] [file]八进制模式chmod 755 filenamechmod 644 filenameoptions的-R选项可以让权限的改变递归地作用到子文件和子目录上。chmod -R 755 directory符号模式chmod命令也可以在符号模式下指定文件权限。用法chmod [option] [u/g/o/a] [/-/] [rwx] filenameu 代表所有者userg 代表所属组groupo 代表其他用户othersa 代表上述所有用户all增加权限移除权限 设置权限chmod ux filenamechmod gw filenamechmod o-r filenamechmod ugorw filename九、chown和chgrp命令chown和chgrp命令可用来改变文件默认的所有者和所属组。chown命令chownchange owner命令用登录名或UID来指定文件的新属主。用法chown [options] [username:groupname] filenamechown username filename 只更改文件的所有者chown :groupname filename 只更改文件的所属组chown username:groupname filename 同时更改文件的所有者和所属组只有root用户才能够改变文件的所有者。chown -R username:groupname directorychgrp命令chgrp命令可以改变文件的所属组。chgrp groupname filename操作截图十、实现共享目录Linux系统上共享文件的方法是创建组并把其他用户放置在一个组中。这样这个组内所有成员享有同等的文件权限。实现共享目录的步骤第一步创建组sudo groupadd sharedgroup第二步将用户添加进组sudo usermod -G sharedgroup user1sudo usermod -G sharedgroup user2第三步创建共享目录mkdir /home/sharedsudo chown -R root:sharedgroup /home/shared第四步设置目录权限使组内成员可读写sudo chmod -R 770 /home/shared这样sharedgroup组内的所有成员都可以访问/home/shared目录中的文件。十一、知识框架总结用户和组管理useradd创建新用户账户groupadd创建新组账户usermod修改已有用户账户groupmod修改组账户信息文件权限三个安全等级属主、属组、其他用户三个访问权限位读取r、写入w、执行x八进制权限值0-7对应不同的权限组合权限修改命令chmod修改文件和目录的安全设置八进制模式和符号模式chown改变文件的所有者和所属组chgrp改变文件的所属组共享目录创建组将用户加入组修改目录所属组设置目录权限使组内成员可访问
为什么你的网盘下载速度只有几十KB?3分钟解锁专业下载体验 为什么你的网盘下载速度只有几十KB?3分钟解锁专业下载体验 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / …
工业信号处理中的光耦隔离与DSP滤波技术应用 1. 工业环境信号处理的挑战与选型思路 在电机控制、自动化产线等典型工业场景中,电磁干扰(EMI)和射频干扰(RFI)如同无形的噪音污染源。我曾在某汽车零部件工厂亲眼目睹过:当大功率变频器启动时,…
什么是 SASE?它和 SD-WAN、零信任到底是什么关系 这几年企业网络圈冒出一个越来越高频的词:SASE。你可能在方案介绍、厂商 PPT、行业报告里反复见到它,但它到底是什么、和你已经听熟的 SD-WAN、零信任是什么关系,很多人其实说不清。这篇把 SASE 讲明白:它解决什么问题、由哪些部分组成、和 SD-WAN 及零信任是不是一回事,以及企…
C++编程实践—广义表分析 一、广义表 在前面分析表的数据结构时,就对广义表进行了初步的分析。Generalized Table作为线性表的一种扩展,其内容有点类似于循环嵌套的调用。即“自己包含自己”的一种情况,也可以认为是一种递归定义的方式。总之,目的是为了容…
小米Pad 5 Windows驱动终极指南:解锁骁龙860的完整桌面性能 小米Pad 5 Windows驱动终极指南:解锁骁龙860的完整桌面性能 【免费下载链接】MiPad5-Drivers https://github.com/Project-Aloha/windows_oem_xiaomi_nabu 项目地址: https://gitcode.com/gh_mirrors/mi/MiPad5-Drivers 小米Pad 5 Windows驱动项目是一个开源…
直流负载管理优化:G6D-ASI继电器与TM4C1299KCZAD MCU实战 1. 直流负载管理的挑战与优化思路 在工业控制和电力电子领域,直流负载管理一直是个棘手的问题。我最近在一个自动化产线改造项目中,就遇到了直流电机群组控制效率低下的难题——传统继电器方案不仅响应速度慢,而且能耗惊人,24小时…
上市公司年报 MDA 原始文本数据集 一、基础概况数据编号:2086数据全称:上市公司年报中的 MDA(管理层讨论与分析)文本 2007-2024数据源:巨潮、上市公司官网公开年度报告全文,批量提取 MD&A 章节,人工校验文本完整性时间跨度&a…
STM32L4与欧姆龙G6D-ASI的直流负载管理系统设计 1. 项目背景与核心需求在工业控制和电力电子领域,直流负载管理一直是系统设计中的关键环节。传统方案往往采用机械继电器或基础半导体开关,存在响应速度慢、功耗高、寿命有限等问题。我们团队最近基于欧姆龙G6D-ASI功率继电器和STM32L4S5ZI超低功耗MCU&a…
工业直流负载管理:STM32与欧姆龙继电器的高效方案 1. 项目背景与核心需求 在工业自动化与电力电子领域,直流负载管理一直是系统设计的关键痛点。传统方案普遍存在两个突出问题:继电器切换时的电弧损耗导致器件寿命缩短,以及控制响应延迟造成的能源浪费。我们团队在某工业电源模块项目中实测发…
Unity WebGL部署Apache Tomcat:MIME配置、Gzip压缩与缓存优化实战 1. 项目概述:当Unity WebGL遇上Apache Tomcat如果你是一名Unity开发者,想把精心制作的WebGL游戏或应用部署到自己的服务器上,那么Apache Tomcat大概率是你绕不开的一环。这不仅仅是把一堆构建出来的文件扔进一个文件夹那么简单。我见过太多项…
掌握Docker多阶段构建镜像优化技巧 掌握Docker多阶段构建镜像优化技巧在容器化技术日益普及的今天,Docker已成为开发与运维领域的基石工具。然而,随着应用复杂度提升,构建出的Docker镜像体积庞大、层数繁多、安全性欠佳等问题逐渐凸显,直接影响着部署效率、传输速度…
Ansible的AWX与作业模板调度 在当今快速迭代的IT运维与开发领域,自动化已成为提升效率、保障一致性的核心支柱。Ansible作为一款强大的IT自动化工具,以其无代理、简单易用的特点广受欢迎。而AWX,作为Ansible上游项目提供的企业级Web界面、API及任务引擎,则将A…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…