用户与组管理

一、用户分类

管理员用户:root

程序用户

普通用户

二、用户列表文件

查看用户列表文件 cat /etc/passwd

注:etc/passwd内容总共分为7个区域,每个区域用“:”分隔开

第一列:用户名。区分大小写;用户名可以使用字母、数字、英文“.”、“_”下划线、“-”连字符 连合使用;长度最好是8个字符以内;用户名必须唯一

第二列:用户密码。密码存放在/etc/shadow文件中;在此区域显示为“X”

第三:用户UID0-999为保留UID  普通账户从1000-60000)

第四列:用户组ID(GID)(显示账户初始化组的GID <建立用户的时候定义的组>)

第五列:账户详细信息列表

第六列:用户家目录

第七列;用户使用的shell类型

三、密码列表文件

查看密码列表 cat /etc/shadow

注:cat etc/shadow内容总共分为9个区域,每个区域用“:”分隔开

第一列:用户名

第二列:密码。(密码位显示“*“或”!”表示密码无效,无法登陆。需要使用 vim /etc/shadow修改)

第三列:密码修改天数。(从1970-1-1起到用户前一次修改密码的天数)

第四列:密码修改后多少天内不再修改密码(以天为单位)

第五列:密码有效期

第六列:密码到期前提醒天数

第七列:密码到期后宽限天数

第八列:账户有效期

第九列:保留。(如有新功能加入可以使用)

四、useradd

功能:添加用户

(1)useradd-d:指定账户的主目录        useradd-g:指定账户初始化组

useradd-s:指定新建用户所用的shell   useradd-u:指定新建用户的UID

添加了一个账户名为test,初始组为miaoo,uid为1990,账户主目录为/mnt/admin的帐号。

(2)涉及的脚本

/etc/default/useradd  <保存这创建用户时的默认属性>

(3)/etc/login.defs  <用户创建限制参数文件>

注意上图有个家目录的umask码

umask设置了用户创建文件的权限缺省   chmod设置的文件权限

文件的最大权限为666,因为系统不允许创建文件的时候赋予执行权限,要执行权限需在创建后用chmod增加

目录的最大权限为777

例:umask为022  则文件的缺省权限为644  目录的缺省权限为755

(4)/etc/skel 保存这模板,创建用户的时候会从这个目录下拷贝3个隐藏文件和1个隐藏目录到家目录中

创建用户所改变/创建的文件<6个>

/etc/passwd;/etc/shadow;/etc/group;/etc/gshadow

/home;/vra/spool/mail

五、passwd

功能:为账户设定/更改密码及其他

参数:passwd-l:锁定指定账户

passwd-u:解锁指定账户(登录root账户,解锁指定账户)

passwd-d:清空指定账户口令(清空miaoo账户的密码,可以直接登录)

--stdin:通过标准输入更改密码(密码改为ooo)

六、mkpasswd:生成随机密码(需下载安装expect)

参数: l:密码长度    d:密码数字长度    c:密码小写字母长度 C:密码大写字母长度 s:密码特殊字符长度

随机生成密码长度为8,其中特殊字符,两位数字为2位,小写字母两位,大写字母两位。

七、group:用户组信息

第一列:组名:可以包含大小写字母和数字

第二列:组密码:散列算法加密 保存在/etc/gshadow  此处为X

第三列:组ID

第四列:组成员:默认为初始化组,可以有多个账户,用来分割

八、gshadow

Linux 组密码存放再 /etc/gshadow 中,此文件 总计有4个区域,其信息如下

第一列 :组名

第二列 :组密码

第三列:组管理员(可对所管理的组进行账户的添加和删除)

第四列:多成员之间用“,”分割
查看:# cat /etc/gshadow

九、groupdel

功能 : 删除指定组

语法格式 :groupdel [ 选项 ] < 组名 >

十、gpasswd:设定指定组的组密码

指令:gpasswd  选项  name

参数:A:选组管理员  M:设定组成员

a:加一个进组  d:在组里删除一个

 (1)gpasswd  -A  a  -M  a,b,c,d  ygg

(2)gpasswd  -a  e  ygg

(3)gpasswd  -d  b  ygg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/552476.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

多轴机械臂/正逆解/轨迹规划/机器人运动学/Matlab/DH法 学习记录03——机械臂运动学逆解

系列文章目录 本科毕设正在做多轴机械臂相关的内容&#xff0c;这里是一个学习机械臂运动学课程的相关记录。 如有任何问题&#xff0c;可发邮件至layraliufoxmail.com问询。 1. 数学基础 2. 机械臂几何法与DH表示法 3. 机械臂运动学逆解 文章目录 系列文章目录一、引言1.手臂…

Impala Daemon无法启动问题记录(UNIX 域套接字路径不存在)

前言&#xff1a;集群扩节点&#xff0c;新加节点的Impala Daemon起不起来了 去后台查看报错日志 上午11点19:08.002分 ERROR cc:288 Invalid short-circuit reads configuration:Impala cannot read or execute the parent directory of dfs.domain.socket.path 上午11点19:…

【SAP NWDI】服务开启:SLD,CM,CMS(二)

一、启用System Landscape Directory 二、启用 NWDI using CMS

pycharm 更换Eclipse 的按键模式 keymap

流程 整体来说比较简单&#xff0c;其实只要下载一个eclipse keymap插件就可以完成 首先 ctrl alt s 打开设置页面&#xff0c;找到 plugin 安装完成后还是在 settings 下切换到 keymap即可以看到eclipse 的按键设置出现了&#xff0c;应用后ok 即可完成 再去试试&#x…

考研数学|「基础」和「强化」阶段分别怎么做?

从目前考研数学的趋势来看&#xff0c;更加注重数学基础的理解和计算量。也就是基础知识和计算&#xff0c;如何锻炼这两种能力就显得尤为重要。希望我的复习经验可以给到读者一些启发。 数学规划 从备考过程来看&#xff0c;数学的复习可以分为三个阶段&#xff1a;1、基础阶…

深入理解GCC/G++在CentOS上的应用

文章目录 深入理解GCC/G在CentOS上的应用编译C和C源文件C语言编译C语言编译 编译过程的详解预处理编译汇编链接 链接动态库和静态库静态库和动态库安装静态库 结论 深入理解GCC/G在CentOS上的应用 在前文的基础上&#xff0c;我们已经了解了CentOS的基本特性和如何在其上安装及…

每日一VUE——响应性原理(重要的一批!!!)

文章目录 响应性原理setup副作用函数Proxy响应式数据 响应式APIreactive和reftoRef和toRefscomputedwatchprovide和inject 响应性原理 响应性本质是监听数据变化&#xff0c;并做出相应的处理 setup setup函数就是生命周期函数&#xff0c;它替代了beforeCreate和created函数…

C语言—深度剖析函数指针,函数指针数组

我们先来看一段代码 #include <stdio.h> void test() {printf("hehe\n"); } int main() {printf("%p\n", test);printf("%p\n", &test);return 0; }输出的是两个地址&#xff0c;这两个地址是 test 函数的地址。 那我们的函数的地址…

WebGl/Three 粒子系统 人物破碎及还原运动

粒子 首先&#xff0c;加载模型&#xff0c;这是万千粒子的前身&#xff0c;模型对象由很多面构成&#xff0c;这些面又是由各个点构成的&#xff0c;所以可以将模型的几何体对象geometry赋给粒子对象&#xff0c;粒子物体用Points方式渲染 bloader.load("obj/female02/Fe…

多线程同步:使用 std::mutex 和 std::unique_lock 保护共享资源

在当今的软件开发中&#xff0c;多线程编程是一项至关重要的技术&#xff0c;它允许程序同时执行多个任务&#xff0c;从而提高应用程序的效率和响应速度。然而&#xff0c;多线程环境也带来了数据安全和一致性的挑战。在多个线程需要访问和修改同一数据资源的情况下&#xff0…

STM32学习和实践笔记(14):按键控制实验

消除抖动有软件和硬件两种方法 软件方法就是在首次检测到低电平时加延时&#xff0c;通常延时5-10ms&#xff0c;让抖动先过去&#xff0c;然后再来检测是否仍为低电平&#xff0c;如果仍然是&#xff0c;说明确实按下。 硬件方法就是加RC滤波电路&#xff0c;硬件方法会增加…

亚马逊---设计弹性架构

一个好的架构师可以做到以下几点&#xff1a; 根据需求设计事件驱动型架构、微服务架构和/或多层架构 确定架构设计中使用的组件的扩展策略 根据要求确定实现松耦合所需的AWS服务 确定何时使用容器 确定何时使用无服务器技术和模式 根据要求推荐合适的计算、存储、联网和数据库…

HarmonyOS NEXT 网格元素交换案例

网格元素交换案例 介绍 直接进行交换和删除元素会给用户带来不好的体验效果&#xff0c;因此需要在此过程中注入一些特色的动画来提升体验效果&#xff0c;本案例通过Grid组件、attributeModifier、以 及animateTo函数实现了拖拽动画和删除动画。 效果图预览 使用说明&#…

【网络】Burpsuite学习笔记

文章目录 1.介绍1.1 正常客户端与服务端通信&BurpSuite代理后1.2 下载激活参考地址1.3 代理设置1.4 Proxy SwitchyOmega 使用1.4.1 新建情景模式1.4.2 设置代理1.4.2 应用选项 1.5 FoxyProxy 使用1.6 安装证书1.6.1 方式一1.6.2 方式二1.6.3 浏览器安装证书1.6.4 或者直接双…

基于改进遗传算法的配电网故障定位(matlab代码)

1 主要内容 该程序复现文章《基于改进遗传算法的配电网故障定位》&#xff0c;将改进的遗传算法应用于配电网故障定位中, 并引入分级处理思想, 利用配电网呈辐射状的特点, 首先把整个配电网划分为主干支路和若干独立区域, 再利用该算法分别对各独立区域进行故障定位, 然后进行…

独立开源版:零点城市社交电商v2.1.2.4

源码介绍 独立版&#xff1a;零点城市社交电商v2.1.2.4 新增首页新增多弹窗 注意&#xff1a;如果没有此完整程序勿下载 全开源解密版代码&#xff0c;后端完全开源&#xff0c;前端是VUE前端&#xff0c;可自行二开自己想要的功能。 独立版零点城市社交电商 小程序致力于…

tcp bbr pacing 的对与错

前面提到 pacing 替代 burst 是大势所趋&#xff0c;核心原因就是摩尔定律逐渐失效&#xff0c;主机带宽追平交换带宽&#xff0c;交换机不再能轻易吸收掉主机突发&#xff0c;且随着视频类流量激增&#xff0c;又不能以大 buffer 做带宽后备。因此&#xff0c;主机必须 pacing…

CentOS的简单介绍及常用命令

1、CentOS 的简单介绍&#xff1a; CentOS是Community Enterprise Operating System的缩写&#xff0c;也叫做社区企业操作系统。是企业Linux发行版领头羊Red Hat Enterprise Linux&#xff08;以下称之为RHEL&#xff09;的再编译版本&#xff08;是一个再发行版本&#xff09…

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第五套

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第五套 (共9套&#xff0c;有答案和解析&#xff0c;答案非官方&#xff0c;仅供参考&#xff09;&#xff08;共九套&#xff0c;每套四十个选择题&#xff09; 部分题目分享&#xff0c;完整版获取&#xff08;WX:didadida…

gazebo中vins-fusion在仿真小车上的部署

软件要求&#xff1a;Ubuntu 20.04 ros的noetic版本&#xff0c;我是在虚拟机vitrualbox上运行的 这几天在学ROS&#xff0c;跟着赵虚左老师过了一遍之后&#xff0c;感觉还是有很多不懂的地方&#xff0c;xtdrone上仿真跟着文档走了一遍&#xff0c;好像没学到什么东西&#…