linux操作学习05:用户信息文件,用户管理(useradd、userdel、groupadd、groupdel、id、usermod),用户权力下放(sudo),用户认证信息控制(chage)

Zabbix 7.0 从入门到精通部署手册 zabbix 入门到精通 阅读详情
#
第五单元
#
#
1.用户理解
#

用户就是系统使用者的身份
在系统中用户存储为若干窜字符+若干个系统配置文件
用户信息涉及到的系统配置文件:
/etc/passwd ###用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
/etc/shadow ###用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group ###组信息
组名称:组密码:组id:附加组成员
/etc/gshadow ###组认证信息
/home/username ###用户家目录
/etc/skel/.* ###用户骨架文件
这里写图片描述

#
2.用户管理
#

1.用户建立
useradd 参数 用户名字
-u ##指定用户uid
-g ##指定用户初始组信息,这个组必须已经存在
-G ##指定附加组,这个组必须存在
-c ##用户说明
-d ##用户家目录
-s ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字
这里写图片描述
2.用户删除
userdel -r 用户名称 -r表示删除用户信息及用户的系统配置
这里写图片描述

3.组的建立
groupadd -g ##建立组
groupdel 组名字 ##删除组
这里写图片描述
4.用户id信息查看
id 参数 用户
-u ##用户uid
-g ##用户初始组id
-G ##用户所有所在组id
-n ##显示名称而不是id数字
-a ##显示所有信息
这里写图片描述
5.用户信息更改
usermod 参数 用户
-l ##更改用户名称
-u ##更改uid
-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更改家目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号
-U ##解锁
这里写图片描述

#
3.用户权力下放
#

1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户
下放权力配置文件:/etc/sudoers

2.下放权力的方法
*)超级用户执行visudo进入编辑/etc/sudoers模式
*)格式:
获得权限用户 主机名称=(获得到的用户身份) 命令
test desktop0.example.com=(root) /usr/sbin/useradd
test用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd

3.执行下放权限命令
sudo 命令 ##如果第一次执行sudo需要输入当前用户密码
在/etc/sudoers中如果设置如下:
test desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd
表示用户调用sudo命令的时候不需要自己密码
这里写图片描述

#
4.用户认证信息的控制
#

chage 参数 用户
-d ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码
-m ##最短有效期
-M ##最长有效期
-W ##警告期
-I ##用户非活跃天数
-E ##帐号到期日格式 -E “YYYY-MM-DD”
这里写图片描述

基于mengzi-t5训练生成式模型 【代码】基于mengzi-t5训练生成式模型。 阅读详情

相关推荐

VS Code+ESP-IDF开发避坑指南:头文件标红报错的5种解决方法(附CMakeLists.txt配置)

本文详细解析了在VS Code中使用ESP-IDF开发ESP32时头文件标红报错的5种解决方法,包括环境配置检查、CMakeLists.txt规范配置、路径解析策略、缓存清理技巧和高级调试手段。特别提供了CMakeLists.txt的实战配置示例,帮助开发者彻底解决头文件路径问题,提升开发效率。

weixin_33670786的博客 560

linux安装usermod命令,Linux usermod 命令 command not found usermod 命令详解 usermod 命令未找到 usermod 命令安装 - Comman...

显示行号|选择喜欢的代码风格默认GitHubDuneLakeSidePlateauVibrantBlueEightiesTranquilusermod 命令用于修改用户的基本信息。如果更改了用户的数字用户 ID,用户名或用户的主目录,则必须确保在执行此命令时,命名用户没有执行任何进程。 usermod 在 Linux 上进行检查,但是仅根据其他系统上的 utmp 文件检查用户是否登录。usermo...

weixin_33998219的博客 4305

ESP32 IDF开发 应用篇⑲ 空中升级OTA

在实际产品开发过程中,在线升级可以远程解决产品软件开发引入的问题,更好地满足用户需求。OTA(空中)更新是使用 Wi-Fi 连接而不是串行端口将固件加载到 ESP 模块的过程。(1)、ESP32 的 OTA 升级有三种方式:·Arduino IDE:主要用于软件开发阶段,实现不接线固件烧写·Web Browser:通过 Web 浏览器手动提供应用程序更新模块·HTTP Server:自动使用http服务器 - 针对产品应用在三种升级情况下,必须通过串行端口完成第一个固件上传。

lu330274924的博客 3324

bash: usermod: command not found

linux命令usermod找不到

LilOne123的博客 3814

RimWorld Mod开发避坑指南:从Defs命名规范到XML结构详解(附实战代码)

本文深入解析RimWorld Mod开发中Defs文件的编写规范与高级技巧,涵盖命名冲突预防、XML结构优化及高级功能实现。通过实战代码示例,帮助开发者避开常见陷阱,提升Mod兼容性与稳定性,特别适合RimWorld Mod开发者参考。

weixin_30790841的博客 451

Multisim实战:从8选1到32选1数据选择器的完整搭建指南(附常见问题解决)

本文提供了一份详尽的Multisim实战指南,手把手教你从基础的8选1数据选择器开始,逐步级联搭建16选1乃至32选1数据选择器。文章深入剖析了级联的核心逻辑、片选方案以及使用译码器的专业方法,并附带了电源连接、输出冲突、信号毛刺等常见问题的诊断与解决技巧,帮助电子工程学生和爱好者扎实掌握数字电路的系统设计与仿真调试。

dd012的博客 730

su root后还是不能使用usermod,useradd等命令,错误描述:bash:usermod:command not found(转自http://myjieli.blog.51cto.com...

为什么useradd不能用,我刚才明明su root了?问题说明:我刚才使用普通用户登录linux的,后来我想添加一个新的用户,因为只有root才有添加新用户的权利,所以使用su root。然后再使用useradd newuser,接着就出现上面的问题。通过上网查找资料知道。首先从环境变量说起,在unix系统里面, 每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型...

dihanyue9203的博客 2725

游戏安全逆向实战:如何用010Editor绕过ACE反作弊的文件校验(附详细步骤)

本文详细介绍了如何通过逆向工程思维和010Editor工具,针对PC游戏中ACE反作弊系统的文件校验机制进行分析与绕过。文章以实战案例为核心,逐步拆解了定位校验逻辑、解析校验数据文件、计算并替换哈希值的关键步骤,为安全研究人员提供了一种在用户态(Ring 3)层面进行轻量化对抗的思路与方法。

iii12的专栏 732

Docker折腾记: (1)构建yapi容器,从构建发布到可用

前言 yapi是什么? YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台 yapi.ymfe.org 文章会穿插部分相关的知识点,可以节省你爬坑的时间,都是一步一步爬出来的, 从定制构建的思路,优化,实现的姿势, 感兴趣的小伙伴往下走~~~ yapi(Docker Hub): crper/yapi Github地址: yapi-docker 更新日志 20...

weixin_34075268的博客 501

Orange:一个基于 Python 的数据挖掘和机器学习平台

Orange是一个开源的数据挖掘和机器学习平台,采用可视化编程方式,用户可通过拖拽组件构建数据分析工作流。它支持交互式数据探索、多种机器学习算法,并允许Python脚本扩展。Orange特别适合教育和研究,提供直观的界面和丰富的可视化工具。最新版本为3.39.0,支持Windows、macOS和Linux系统。作为GPL许可的免费工具,它既能满足初学者需求,又能通过Python集成实现高级功能。

likuoelie的博客 1435

Comsol固体力学仿真﹣﹣受均匀内压的厚壁球壳弹塑性分析(加载卸载全流程)

COMSOL固体力学及结构力学仿真较少,故而查询了有关资料,才建立了如下模型。图4 加载卸载全历程中的冯米塞斯应力变化。该有限元模型是通过扫掠而得的结构化网格。图2 加载卸载全历程中的塑型区域变化。图3 加载卸载全历程中的位移应力变化。图6 关键节点第一,第三主应力分布。图5 关键节点应力场与塑性区分布。《弹塑性力学》大作业,记录一下。图1 球体的有限元网格模型。

weixin_62236383的博客 1486

Linux命令:用于创建新的用户组的命令行工具groupadd 详解

groupadd 命令在 Linux 系统中用于创建一个新的用户组。这个命令通常需要 root 用户权限来执行,因为它会修改系统级别的用户组信息。用户组允许系统管理员将多个用户组织在一起,以便对这些用户进行统一管理,比如分配文件访问权限、执行特定命令等。GID在Linux系统中代表组标识符(Group Identifier),它是用于唯一标识一个用户组的数字。GID在用户和文件权限管理中扮演着至关重要的角色。

weixin_70208651的博客 2307

qt项目中添加 jsoncpp 库

qt使用jsoncpp库

deroy 1350

Linux groupadd/groupdel 命令实战:3个关键参数详解与5个常见操作场景

本文详细解析了Linux系统中groupadd和groupdel命令的3个关键参数(-g、-r、-o),并提供了5个常见操作场景的实战示例。通过GID指定、系统组创建和非唯一GID设置等技巧,帮助管理员高效管理用户组权限,适用于批量操作、组迁移和故障排查等多种场景。

weixin_31528001的博客 325

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

文档总结:linux中的用户操作与权力下放

1.用户理解用户就是系统使用者的身份 在系统中用户存储为若干窜字符+若干个系统配置文件 用户信息涉及到的系统配置文件: /etc/passwd ###用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell /etc/shadow ###用户认证信息 用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日 /etc/gr

parameter_的博客 330

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

bash: useradd: command not found如何解决....(by 星空武哥)

最近开始学习linux的指令操作,在我使用‘useradd’的指令时遇到了问题。我想添加一个名为user1的用户名指令应该为‘useradd user1’,但是他却出现了“bash: useradd: command not found”提示,最后我在网查查资料终于找到了原因。 首先我不是root登陆的用户,而是普通用户登陆的,然后用‘su root’命令切换到root下,所以问题就出在这里。

星空武哥的专栏 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux新建用户,并赋予Root权限 | ll: command not found

新建用户 usertest 指定用户主目录为 /usr/usertest useradd -d /usr/usertest usertest 给usertest 设定密码 passwd usertest Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ...

专注于AI领域前沿技术学习与分享:目标检测、图像修复、超分重建、AI工程化 6014

Linux精讲——usermod命令

作用:修改用户属性常用选项:usermod -u uid username # 更改用户uid usermod -g gid username # 更改用户gid,此gid必须存在 usermod -G gid group1, group2, ... # 为用户增加扩展组,此gid必须存在 usermod -G '' username

flyingfishzxf的专栏 865

非常详细的/etc/passwd解释

root:x:0:0:root:/root:/bin/bash   bin:x:1:1:bin:/bin:/sbin/nologin   daemon:x:2:2:daemon:/sbin:/sbin/nologin   desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin   mengqc:x:500:500:me...

4072

Linux 用户与用户组管理(useradd,usermod,userdel,newusers,groupadd,groupdel)

创建一个用户名 jone 描述信息为 jone 用户组为 jerry 登陆 shell 为/bin/sh 登陆主目录为/home/jone的用户 useradd jone -c "jone" -s /bin/sh -d /home/jone -u 1999 –c表描述信息 –g设置基本组 –s设置shell类型 –d设置主目录 –u设置用户ID ...

nefu_ljw的博客 1951
上一篇: 第四单元练习
下一篇: linux操作学习06文件权限:文件属性查看(ls),文件所有人、组的管理(chown、chgrp),文件普通权限(chmod)、系统默认权限的设定(umask)、文件特殊权限
Error_404notFound
博客等级 码龄10年 10粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值