【树莓派不吃灰】兄弟连篇③ 用户和用户组、权限管理、文件系统管理

news2024/11/24 17:09:17

在这里插入图片描述

目录

    • 1、用户和用户组
      • 1.1 用户配置文件
        • 1.1.1 /etc/passwd
        • 1.1.2 /etc/shadow
        • 1.1.3 /etc/group、/etc/gshadow
      • 1.2 用户管理相关文件
      • 1.3 用户管理命令
        • 1.3.1 useradd
        • 1.3.2 passwd
        • 1.3.3 usermod
        • 1.3.4 chage
        • 1.3.5 userdel
        • 1.3.6 su
      • 1.4 用户组管理命令
    • 2、权限管理
      • 2.1 ACL权限
        • 2.1.1 ACL权限简介和开启
        • 2.1.2 ACL权限查看和设定
        • 2.1.3 最大有效权限和删除ACL权限
        • 2.1.4 默认ACL权限和递归ACL权限
      • 2.2 文件特殊权限
        • 2.2.1 setUID
        • 2.2.2 setGID
        • 2.2.3 Sticky BIT
      • 2.3 文件系统属性chattr权限
      • 2.4 系统命令sudo权限
    • 3、文件系统管理
      • 3.1 分区
      • 3.2 文件系统
      • 3.3 常见命令
        • 3.3.1 df
        • 3.3.2 du
        • 3.3.3 fsck(了解即可)
        • 3.3.4 dumpe2fs
        • 3.3.5 mount
        • 3.3.6 umount
      • 3.4 自动挂载
      • 3.5 分配swap分区
        • 3.5.1 free
        • 3.5.2 新建分区
        • 3.5.3 格式化
        • 3.5.4 加入swap分区
        • 3.5.5 开机挂载

  • ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
  • ❤️ 本篇创建记录 2022-12-18 ❤️
  • ❤️ 本篇更新记录 2022-12-18 ❤️
  • 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言 📝
  • 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
  • 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志🔥

1、用户和用户组

1.1 用户配置文件

1.1.1 /etc/passwd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
命令:

man 5 passwd

1.1.2 /etc/shadow

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

在这里插入图片描述

1.1.3 /etc/group、/etc/gshadow

在这里插入图片描述

在这里插入图片描述

1.2 用户管理相关文件

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

1.3 用户管理命令

1.3.1 useradd

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

1.3.2 passwd

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

1.3.3 usermod

在这里插入图片描述

在这里插入图片描述

1.3.4 chage

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

1.3.5 userdel

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

1.3.6 su

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

1.4 用户组管理命令

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

2、权限管理

2.1 ACL权限

2.1.1 ACL权限简介和开启

在这里插入图片描述
在这里插入图片描述
命令:

df 命令找到根目录所在的分区

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

2.1.2 ACL权限查看和设定

在这里插入图片描述
命令多了一个e字母
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1.3 最大有效权限和删除ACL权限

在这里插入图片描述
命令:

setfacl -m m:xxx

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

2.1.4 默认ACL权限和递归ACL权限

在这里插入图片描述
注意:

这个命令要看执行瞬间

在这里插入图片描述
注意:

这个命令要看执行瞬间。刚好夹在两个命令之间的文件。

2.2 文件特殊权限

2.2.1 setUID

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

思考:

  • 如果给vim配置SUID会发生什么?

2.2.2 setGID

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

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

2.2.3 Sticky BIT

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

2.3 文件系统属性chattr权限

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

2.4 系统命令sudo权限

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

3、文件系统管理

3.1 分区

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

3.2 文件系统

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

3.3 常见命令

3.3.1 df

在这里插入图片描述

3.3.2 du

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

3.3.3 fsck(了解即可)

在这里插入图片描述

3.3.4 dumpe2fs

在这里插入图片描述

3.3.5 mount

在这里插入图片描述

mount

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

3.3.6 umount

在这里插入图片描述

3.4 自动挂载

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

3.5 分配swap分区

3.5.1 free

在这里插入图片描述

3.5.2 新建分区

在这里插入图片描述

3.5.3 格式化

在这里插入图片描述

3.5.4 加入swap分区

在这里插入图片描述

3.5.5 开机挂载

在这里插入图片描述

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

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

相关文章

华为数字化转型之道 实践篇 第八章 数字化交易:让做生意简单、高效

第八章 数字化交易:让做生意简单、高效 交易流对于大多数To B企业而言都是核心业务流之一。交易流既包括信息流,它即关乎客户的满意度,又直接影响企业经营业绩的好坏。 To C场景的挑战在于简单的事情如何在短时间内做亿万遍。而To B场景与此恰恰相反,交易的数量没那么多,…

go语言并发编程(中)

go语言并发编程中并发安全和锁互斥锁Mutex读写锁信号量&条件变量单例模式&time包方法协程池并发安全和锁 互斥锁Mutex 有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞…

夹抱式伸缩货叉料箱多层穿梭车立体库|海格里斯HEGERLS高速穿梭车按需定制

近年来,随着互联网的不断普及,电子商务迅速发展起来,客户订单商品呈现出品种多、批量少、交货期短的特点,使得供货商物流配送中心货架存储密集度不断提升,物料出入库频率越来越高,小件拆零拣选量与日俱增&a…

m基于5G毫米波场景Salen-Valenzula信道建模与matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着通信技术的不断发展,现有的通信系统已经无法满足人们各个方面的需求,为了解决这个问题,5G通信技术应运而生。5G技术拥有更高的通信传输速率,更…

如何实现一套优雅的Baas查询语言?

Baas平台内,同一区块链底层接口数据可能会被应用在不同的业务场景下,因此需要进行筛选或者排序等操作。为满足此类需求,通常后端需要开发新的接口或增加新的字段以满足业务诉求。但随着需求业务不断变更,往往不可避免地导致接口的…

Activiti初识

以前 在没有工作流引擎的时候,要实现流程控制,我们需要在数据库中定义表,然后采用状态字段去跟踪流程的变化:比如是否到下一个流程; 然后到下一个角色执行的时候,我们需要判断用户是否具有审批的权限&…

HFSS使用经验

目录 一、如何找到Project工程变量 二、coverlines是什么东西 三、参数建模的第一步 四、让HFSS模型居中的快捷键CtrlD 五、关于介质颜色的修改 六、如何在HFSS中添加变量 七、如何绘制微带线 八、如何绘制带缺口的微带线谐振腔 九、如何设置激励源 十、HFSS如何镜像…

关于一致性问题的简单总结

一、场景引入 在随着人类的发展过程,由于人类是一群人,而非单个人,并相互联系,为了基本的生存或更美好的精神追求,出现了分工协作(单个人无法完成)的概念。人性是具有追求极致、美化的特性&…

【SQL】字符串处理函数

文章目录修复表中的名字left(string, count)substr(string, pos, len)按日期分组销售产品group_concat患某种疾病的患者修复表中的名字 将name的首字母大写,其余字母小写 select user_id, concat(upper(left(name, 1)), lower(substr(name, 2))) as name from User…

【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 全连接层与线性回归 神经网络模型也是参数学习模型,因为对它的学习只是得到神经网络参数的最优值,而神经网络的结构必须事先设计好。如果确实不能通过改进学习过程来达到理想效果,则要重新设…

linux基础学习-用户权限相关命令

用户权限相关命令 用户和权限的基本概念 基本概念 用户是linux系统工作中的重要的一环,用户管理包括 用户 和 组 管理在linux系统下,不论是由本机还是远程登录系统,每个系统都必须有一个账号,并且对于不同的系统资源拥有不同的使用…

银河系中心黑洞的首张照片

说到黑洞,那就不得不提起我们的家园银河系中心的大黑洞,在今天这张照片出来之前,所有关于银河系黑洞的描述都是推测、理论,而今天成为了现实! 2019年,同一团队拍摄了梅西耶87星系(M87&#xff0…

文本分类优化方法

文本分类优化方法 文本分类是NLP的基础工作之一,也是文本机器学习中最常见的监督学习任务之一,情感分类,新闻分类,相似度判断、问答匹配、意图识别、推断等等领域都使用到了文本分类的相关知识或技术。文本分类技术在机器学习的发…

用 Markdown 快速生成漂亮的 Latex 伪代码

参考:在 Markdown 中书写伪代码 文章目录配置 VSCode编写 Latex 源码生成 pseudocode配置 VSCode 组合: VSCode Markdown Preview Enhanced pseudocode.js 安装好 VSCode 和 Markdown Preview Enhanced 插件 按下快捷键 Ctrl Shift P,打…

定时器/计数器的基本概念

80C51单片机中有两个计数器,即T0和T1。 单片机内有一个定时器/计数器T0,可以用编程的方法将它设为计数器。当用作计数器时,它是一个16位计数器,它的最大计数值为65536。 定时器/计数器T0和T1分别是由TH0、TL0和TH1、TL1两个8位计数…

Vue3与Vue2生命周期不同点

一、前言 随着Vue3发布了两年多的时间,越来越多的小伙伴已经将老项目中的Vue2版本进行升级或者在新项目中使用到了Vue3.x的版本,今天就来总结以下Vue3相较于Vue2升级的生命周期不同点在哪。 二、生命周期 下面是生命周期对比图: Vue2Vue3…

JMeter基础入门

目录:导读 一、概述 二、Jmeter目录文件讲解 结语 一、概述 JMeter是Apache下一款在国外非常流行和受欢迎的开源性能测试工具,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 1、压测不同…

ValidateCode验证码的使用详解(初学看完都会用)

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

Android 进阶——性能优化之电量优化全攻略及实战小结(二)

文章大纲引言一、在低电耗模式和应用待机模式下进行测试1、在低电耗模式下测试您的应用2、在应用待机模式下测试您的应用3、列入白名单的可接受用例4、确定当前充电状态5、监控充电状态变化6、确定当前电池电量7、监控显著的电池电量变化二、Wakelock 机制1、WakeLock分类2、申…

Linux系统x86-64架构下,从零实现一个系统调用。Ubuntu22.04LTS

名称版本OSUbuntu 22.04 LTSCurrent Kernel5.15.0-56-genericDestination Kernel5.16.60首先要会编译linux内核的源码,这块在我的另外一片文章里面。 https://blog.csdn.net/jl19861101/article/details/128327069 打开linux内核源码目录/arch/x86/entry/syscalls/syscall_64.t…