李牛(Linux)

20:用户和用户组管理

引言:
新思维1:用户?用户是什么?能不能吃?好吃不!哈哈 不开玩笑了 我们平常接触的用户就是window系统下的用户 用户名叫啥来着 哦 user 但是对于Windows操作系统来说 好像一台机器就有一个用户 我说的是一般情况 也就不曾提及用户组的概念 那我们就知道了 Linux操作系统下 既然提到了用户组管理的概念 南无就说明Linux是多用户的操作系统 用户组管理就像是一个生产车间一样 一个车间当中生产的产品的基层属性是相同的 那么Linux一样 用户总就是存放属性相同的一些用户组 方便我们基层属性的设置 那你就要有疑问了 以什么形式对用户进行管理呢? 你是否还记得一切皆文件 对了 对用户进行管理 就是对一些文件进行相应的管理
总结:
管理的方式->文件
管理的基层->资源的分配
++++++++++++++++++++++++++++++++++++++++++
用户管理常用命令总结:
一:新建用户:useradd
二:删除用户:userdel
三:修改用户密码:passwd
四:修改用户的属性:usermod
五:修改用户的属性:chage
++++++++++++++++++++++++++++++++++++++++++
Linux当中的用户一般分为两种。一种是具有特殊权限的用户叫做root用户。 也就是我们平时说的超级管理员。而另外一种就是普通用户。那超级管理员具有什么样的权限呢?我们所说的建立新的用户(普通用户)就是在root目录当中建一个新的用户。root用户可以直接访问普通用户的家目录。但是普通用户是不能够访问root用户的同时,普通用户与普通用户之间是没有访问权限的。就好比说,一个工厂雇佣了好多的员工 不同车间的员工一般是不能相互访问的,但是对于老板(root用户)来说,不仅可以创建车间,而且可以随时到车间进行视察工作,那员工可以打探老板(root)的工作吗?显然是不切实际的 来下面我们就来体验一下当老板的滋味,来建立一个新的车间
一:新建用户:useradd

在这里插入图片描述
++++++++++++++++++++++++++++++++++++++++++
在这里插入图片描述

我们使用useradd建立了一个新的用户(车间)了 那么我们要想看看车间的员工是否在认真地工作,也就是判断一下是狗屎一个完整,可以使用的车间(用户),那么我们来进行检查一下,用到的命令就是id root以及id wilson 可以看到是存在的 新建一个车间是一个笼统的概念,接下来我们看看车间是如何进行建立的,到底创建一个新的用户需要做哪些操作,用到的命令是 ls -a/home/wilson/ 就会看到车间(用户)的一些设备(配置文件),如下图所示,PS:此时创建的新的用户是保存在了home目录下的,因为是root进行创建的普通用户,不要认为保存在了root目录下 那种思想是错误的,
在这里插入图片描述
这里的红色箭头上面的文件就是创建用户时所使用的配置文件,就像我们建立车间一个样,是需要一些设备进行生产的
为什么使用-a?如下图所示:
在这里插入图片描述
同时创建了一个车间,是要进行备案的,也就是统计一下,给车间上个编号啊,或者是安上一个密码啊,简单的记录一下,那就要在/etc/passwd文件当中进行备份的操作,那我们就去瞧瞧备份的员工那里是否备份了,使用命令tail -10 /etc/passwd 如下图:
在这里插入图片描述
另外的一件事情就是:
在这里插入图片描述
创建用户的同时,系统会默认的将用户分配到一个与用户名相同的组当中,在同一个组当中的用户具有相同的属性,方便我们对多个用户的同一个属性进行统一的修改操作,当然 创建一个普通的用户系统会分配一个编号给对应的用户,比如说root用户的编号是001,那么当我们将一个普通用户的编号改为001时,系统就会认为之前的普通用户就是现在的root用户,如下图:
在这里插入图片描述
二:passwd:修改用户的密码
接下来我们进行登录,登录之前我们具有了用户名,但是我们还是缺少一个东西,那是什么东西呢?对 就是密码,那我们就制定一个密码吧如下图:
在这里插入图片描述
三:删除用户:userdel
在这里插入图片描述
四:修改用户的属性:
在这里插入图片描述
五:chage:用户周期的改变 即用户的年龄
在这里插入图片描述
++++++++++++++++++++++++++++++++++++++++++
组管理命令
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Date类(日期时间类)219

219节课堂笔记 1.概述:表示特定的时间 2.所在的类:java.util.Date(表示时间和日期的类) 类date标识特定的瞬间,精确到毫秒 3.毫秒的换算:1秒1000毫秒 tips:不可以认为是1秒等于60毫秒,与时钟换算是不一样的…

MYSQ产品

前言:MySQL数据库,隶属于MySQLAB公司,总部位于瑞典,后被Oracle收购 MySQLAB公司是由monky及他的两位好朋友创建的,先是被sun公司收购然后被偶尔甲骨文公司收购 MySQL的优点: 1.它的成本是比较低的&#xff…

DateFormat(炸窝)

222:DateFormat方法的使用以及功能: java.text.DateFormat是日期或者时间格式化子类的抽象类,作用:可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换 格式化: 按照指…

剑指offer:8-11记录

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["…

剑指offer:26-30记录

输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 / \ 4 5 / \ 1 2 给定的树 B: 4 / 1 返回 true,因为…

Calendar类 set方法 get方法 add方法

Calendar类 set方法 get方法 add方法 package asd; import java.util.*; public class zixue { public static void main(String[] args) { demo01();//实验的是get()方法; demo02();//实验的是set()方法; } //---------------------------------------…

剑指offer:33-37记录

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树: 5 / \ 2 6 / \ 1 3 示例 1: 输入: [1,6,…

剑指offer:45-48记录

输入一个正整数数组&#xff0c;把数组里所有数字拼接起来排成一个数&#xff0c;打印能拼接出的所有数字中最小的一个。 示例 1: 输入: [10,2] 输出: "102" 示例 2: 输入: [3,30,34,5,9] 输出: "3033459" 提示: 0 < nums.length < 100 说明:…

剑指offer:50-53记录

在字符串 s 中找出第一个只出现一次的字符。如果没有&#xff0c;返回一个单空格。 示例: s "abaccdeff" 返回 "b" s "" 返回 " " 限制&#xff1a; 0 < s 的长度 < 50000 思路&#xff1a;map记录次数&#xff0c;再…

返回地址【数据结构】

小问题&#xff1f; 1.我们是如何根据地址值来找到我们对应的数据的&#xff1f; 详细陈述一下&#xff1a;当我们开辟一个整数类型&#xff0c;取名为a&#xff0c;假设地址空间是从数值为2000进行存储&#xff0c;并且我们假设整形占用4个字节&#xff0c;那么我们在内存中需…

【超级详细的小白教程】Hexo 搭建自己的博客

– 前言 这是一篇有关如何使用 Github Pages 和 Hexo 搭建属于自己独立博客的详尽教程&#xff0c;本人是软件工程专业本科生&#xff0c;目前只学习了C和C编程语言&#xff0c;对网站开发的有关知识几乎为零&#xff0c;这也是我搭建好自己的博客之后写的第一篇博客&#xff…

面向对象思想精华总结

一、三大特性 封装继承多态 二、类图 泛化关系 (Generalization)实现关系 (Realization)聚合关系 (Aggregation)组合关系 (Composition)关联关系 (Association)依赖关系 (Dependency) 三、设计原则 S.O.L.I.D其他常见原则 参考资料 一、三大特性 封装 利用抽象数据类型将数据…

insert函数的修改,

我们来看一下图片当中的第2个圆圈&#xff0c;为什么使用size来相加呢&#xff1f;我们知道一开始我们定义的初始空间为init_size;我们想一下啊&#xff0c;如果是第1次进行空间的增加&#xff0c;那么我们使用InIt来进行相加是可以的&#xff0c;但是当第2次想加我们再想开辟空…

【数据结构】线性表大咖

循环链表的介绍 概念&#xff1a;链表的最后一个节点的指针&#xff0c;由原来的 空指针变成指向第1个节点的链表。 类比&#xff1a;我们进行串珠子的操作&#xff0c;将首尾通过线进行连接&#xff0c;同样我们的链表就是通过指针指向的方式进行连接&#xff0c;使其成为一…

线性结构基本概念【数据结构】F

线性表的概念&#xff1a;线性表是一种最简单的线性结构&#xff0c;线性结构是单个数据元素的有序结合 线性结构的基本特征为&#xff1a; 第一&#xff0c;集合中必存在唯一的一个第1元素&#xff0c; 第二&#xff0c;集合中必存在唯一的一个最后元素&#xff0c; 第三&am…

leetcode589. N叉树的前序遍历

给定一个 N 叉树&#xff0c;返回其节点值的前序遍历。 例如&#xff0c;给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]。 思路&#xff1a;先放入自己&#xff0c;再依次遍历孩子。 /* // Definition for a Node. class Node {public int val;public List<Node> c…

顺序结构实现【数据结构】

虽然在数据结构当中是先出现的线性表&#xff0c;然后出现的是数组 一&#xff1a;线性表的顺序存储结构 顺序映象&#xff1a;用一组地址连续的存储单元依次存放线性表当中的数据元素 线性表的起始地址&#xff1a;线性存储第一个数据元素的地址&#xff0c;我们也称作是基地址…

leetcode590. N叉树的后序遍历

给定一个 N 叉树&#xff0c;返回其节点值的后序遍历。 例如&#xff0c;给定一个 3叉树 : 思路&#xff1a;先遍历所有孩子&#xff0c;再放入自己。 /* // Definition for a Node. class Node {public int val;public List<Node> children;public Node() {}public No…

链表的形式【F】

数据元素之间的关系在计算机中有两种表示方法: 顺序映象, 非顺序映象. 对应两种存储结构: 顺序存储结构, 链式存储结构 线性结构就是一种逻辑关系&#xff0c;方便我们对数据进行研究但是不考虑真实的存储结构 数据是什么&#xff1f; 数据是能够反应一定内容的一组数据类型的…

单链表的实现【数据结构】

思考&#xff1a; 1.是否能够将原来指针的方向改为向前指向呢&#xff1f; 2.是否能够有两个指针域的操作呢&#xff1f; 了解&#xff1a; 单链表是应用最广泛的一种形式&#xff0c;还有双向链表以及循环链表&#xff0c;这些都是要进行讨论的 结构体定义的是什么&#xff1f…