linux基于用户身份对资源访问进行控制的解析及过程

linux中用户分为三类

1.超级用户(root)  拥有至高无上的权限

2.普通用户    人为创建、权限小,权限受到控制

3.程序用户    运行程序的用户,不是给人使用的,给程序使用的,一般不给登录!

组账号(正对用户而言)
1.基本组:有且唯一  或称为私有组

2.附加组(公共组) 可有可无

vid号跟gid号

vid:用户id号

gid:组id号

系统中如何区分客户的身份:根据vid用户号来区分

用户id号:

超级用户id:0

centos7 普通用户:1000(包含)----6万(最大值)

程序用户:1-999

centos6 : 超级用户号 0

                   普通用户:500以后

                   程序用户:1-499

/etc/passwd :  存放客户信息 查看客户信息   一共七段  每段用:号隔开

用户:  boot  :  X :   0   :0    :root   :   /root   :/bin/bash

       用户账号  密码 用户id 组id  备注信息     家目录     shell类型

/etc/shadow   表示存放密码的地方   每一行对应一个用户得到密码记录 密码信息

加密的密码 中  *!!   表示不可以登录

用户初始配置文件

useradd   创建用户/增加用户账户  并对用户个性化设置

使用useradd最后是在passwd文件中添加一条记录,实际是修改了passwd文件

格式: useradd  【选项】  用户名

-u 知己vid标记号 为了区分权限

-d   指定家目录

 

 

-e 指定失效时间

将失效时间变成2024-01-12   图二 19734 是天数  表示从1970-1-1(linux诞生)开始算起 到2024-1-12  正好19734天

 -g 指定用户的基本组名 (或vid)

正常情况下  新建一个用户 它的组名跟它名字是一样的

如果改的话 如图所示:

-G 指定用户的附加组名(或gid号)

 

-M 不显示家目录

如图所示 新建沈晨用户  但是查看home家目录里面  没有shenchen

-s 指定用户登录shell类型

-r  创建程序用户

-c  写备注信息

-p   密码

passwd   设置密码 更改密码

-d 清空用户的密码  使之无需密码即可登录

-l  锁定用户账号,不能登录

-S (大写s)查看用户的状态

-u 解锁用户账户

 -l   锁定之后 看不见kuyu的用户

 

-u  解锁完之后 kuyu的用户又出现

 

 

 免交互修改密码:

ehco 123123 | passwd 用户 --stdin

usermod 修改用户账号的属性,对已有的属性进行修改 

跟useradd 命令差不多

-l  更改用户账号的登录名称  修改用户名

-L  锁定用户账户

-U 解锁用户账号

拓展:

userdel 删除用户

userdel  -r  删除用户的同时 ,把家目录也删除

 

 当删除ky12时,家目录里面还是有ky12

当加上 -r时 删除liliu 家目录就没有liliu

组账号文件

groupadd 创建组

/etc/group  查看组账号的信息

groupadd -g 组用户名   创建组并创建组id号

 

gpasswd  添加删除组成员

-a  想组内添加用户

-d 从组内删除一个成员

-M  定义组成员列表  以,号隔开

 文件、文件夹的权限和归属

 rw-r--r--

 rw-          r--             r--

属主u         属组g         其他0               a表示所有人

一个文件夹可以被删除和所在文件夹有关,文件夹有wx权限,便可以删除

复制文件  当前用户一定要有读r权限,能不能操作文件、文件夹河你当前登录的用户权限有关

 chmod 设置文件和目录的权限 修改权限

+    在原有的基础上加上权限

-    在原有的基础上减掉权限

=    原有权限不看   等于号后面的权限

chmod  -r  递归  所有都改

例如:属组的用户删除读取权限:

chmod g-r test

第一个 第二个 表示 开机登录前使用的命令

第三个表示关机退出前使用的命令

chown 修改属主、属组

格式: chown  属主:属组  文件夹/文件

修改属主    chown 用户名 文件夹/文件

修改属组   chown :用户名 文件夹/文件

特殊权限

suid   属主,此处s表示使用这个命令程序时,把当前用户当成文件的所属主,当做主人

chmod  u+s  /usr/nom/vim

取消 chmod u-s 、usr/bin/vim

sticky位

权限只对文件夹有效  多个t(粘贴位)

具有写权限的目录通常用户可以删除该目录中的任何文件,无论该文件的权限或拥有权,在目录设置sticky  添加sticky位,只有问价的所有者或者root可以删除

chmod 0+t /opt/aa

chmod 0-t /opt/aa

访问控制列表acl

可以对具体的文件控制,对单个文件进行控制精确控制

setfail -m u:lisi:rw passwd 给lisi用户添加读写

-x  值清一次

-b 全清

getfacl passwd 查看acl的权限

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

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

相关文章

第2课 使用FFmpeg读取rtmp流并用openCV显示视频

本课对应源文件下载链接: https://download.csdn.net/download/XiBuQiuChong/88680079 这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前,我们需要先用ffmpeg连接到rtmp服…

解决IDEA 不能正确识别系统环境变量的问题

问题描述 本人laptop 上的是设置了GOOGLE_APPLICATION_CREDENTIALS 这个环境变量的, 正常java or python 的程序能基于这个环境变量使用 某个gcp service account 去访问GCP的资源 [gatemanmanjaro-x13 ~]$ env | grep -i google GOOGLE_APPLICATION_CREDENTIALS/…

ubuntu 安装apisix -亲测可用

官方未提供在ubuntu系统中安装apisix的方式,似乎只能通过源码方式安装,但是并不推荐,非常容易失败, 具体操作方式如下: ubuntu和Debian其实类似的,可使用DEB方式安装,如下截图 注意&#xff1…

年度总结|存储随笔2023年度最受欢迎文章榜单TOP15-part2

TOP11:PCIe在狂飙,SAS存储之路还有多远? 随着科技的飞速发展,固态硬盘(SSD)已经成为现代计算机系统中不可或缺的一部分。它以其出色的性能和可靠性,改变了我们对于存储设备的期待。当前业内SSD广…

通用定时器PWM波输出原理

1通用PWM波输出原理 总结&#xff1a;PWM波周期或频率由ARR决定&#xff0c;PWM波占空比由CCRx决定 1通用PWM模式 1.1PWM模式1 PWM模式1&#xff1a; 递增&#xff1a;CNT < CCRx&#xff0c;输出有效电平1 CNT > CCRx&#xff0c;输出无效电平0 递减&#xff1a;CNT …

Python面向对象编程 —— 类和异常处理

​ &#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 &#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 目录 1. 类 1.1 类的定义 1.2 类变量和实例变量 1.3 类的继承 2. 异常处理 2.1类型异常 2.…

fiddler菜单汉化补丁

【Fiddler汉化补丁下载地址】 一、手机应用市场下载“头条搜索极速版”app 二、头条搜索极速版中搜索“葫芦娃指南”获取 三、汉化过程完整过程 1、安装Fiddler英文版 2、比如我将Fiddler安装在&#xff1a;D:\Programs\Fiddler 3、将【fiddler汉化】文件夹中的FiddlerT…

2024年【茶艺师(初级)】考试技巧及茶艺师(初级)试题及解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 茶艺师&#xff08;初级&#xff09;考试技巧是安全生产模拟考试一点通生成的&#xff0c;茶艺师&#xff08;初级&#xff09;证模拟考试题库是根据茶艺师&#xff08;初级&#xff09;最新版教材汇编出茶艺师&#…

【基于VirtualBox及openEuler20.03 TLS SP1编译openGauss2.1.0源码】

【openEuler 20.03 TLS编译openGauss2.1.0源码】 一、安装环境二、安装步骤 一、安装环境 项目Value虚拟机virtualbox操作系统openEuler 20.03 TLSopenGauss2.1.0openGauss-third_party2.1.0 二、安装步骤 以下操作需要在root用户下执行 编辑/etc/selinux/config vim /etc/s…

分享一个学习Typescript最全的Github网站

一个专注研究Typescript的网站&#xff0c;&#x1f396;&#x1f396;&#x1f396;在这里你可以全面深入学习Typescript相关知识,通过动画方式讲解TS&#xff0c;还有很多常见问题解答。你还可以挑战相应的题目&#xff0c;快来学习吧 我就懒一点&#xff0c;直接原滋原味的…

跟踪SEO性能

他们说&#xff0c;如果你能衡量一些东西&#xff0c;你就可以改进它。 在SEO中&#xff0c;也不例外。专业的SEO跟踪从排名和转化到丢失链接等的所有内容&#xff0c;以帮助证明SEO的价值。衡量你的工作和持续改进的影响&#xff0c;对于你的SEO成功、客户保留和感知价值至关…

工智能基础知识总结--什么是CNN

什么是CNN 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一。CNN最常用于CV领域,但是在NLP等其他领域也有应用,如用于文本分类的TextCNN。 …

搞知识竞赛活动要做哪些准备工作

举办知识竞赛&#xff0c;大量的精力和时间投入是在筹划准备阶段。诸如竞赛的策划布置、题库的设计建立、参赛人员的复习准备、竞赛器具的购置、赛场的布置安装、对各环节的督促检验等一系列工作&#xff0c;都是在此期间进行和完成的。无论哪一环节出现疏漏偏差&#xff0c;都…

如何通过易舟云财务软件,查看账簿的总账?

如何通过易舟云财务软件&#xff0c;查看账簿的总账&#xff1f; 前言财务软件操作步骤 前言 总账是会计中的一个重要概念&#xff0c;是指记录一个企业在一定时期内所有经济业务活动的账簿。总账记录了企业的资产、负债、所有者权益、收入和费用等各项会计科目的变动情况。 …

MySQL多表查询的方法(含例子)

我们查两张及以上表的时候&#xff0c;普通的查询语法(select * from 表名&#xff09;不能发挥作用。下面我演示两张表和三张表的查询方法。 前提&#xff1a; 如图存在三张表a&#xff0c;b&#xff0c;c&#xff1a;a表是学生基础信息&#xff0c;b表是教师学科信息&#…

【Python特征工程系列】教你利用XGBoost模型分析特征重要性(源码)

这是Python特征工程系列原创文章&#xff0c;我的第186篇原创文章。 一、问题 应用背景介绍&#xff1a; 如果有一个包含数十个甚至数百个特征的数据集&#xff0c;每个特征都可能对你的机器学习模型的性能有所贡献。但是并不是所有的特征都是一样的。有些可能是冗余的…

LDO线性稳压器与开关电源的原理

线性稳压器LDO典型代表&#xff1a;LM7805 ,AMS1117&#xff0c;还有一下性能比较好的LDO&#xff1a; 开关稳压器典型代表&#xff1a;LM2596&#xff0c;MP1584,TPS5430&#xff0c;MP2315S LDO靠发热分散能量&#xff0c;纹波较小一般在30mv以下&#xff1b;DCDC通过开关开断…

HikvisionCamera开发-萤石云RTMP协议获取视频流

RTMP/RTSP&#xff08;实时流传输协议&#xff09;是一种网络协议&#xff0c;旨在用于传输音频和视频数据。本文将介绍如何在HikvisionCamera二次开发中如何通过RTMP协议获得实时视频流&#xff0c;使用到的摄像头为POE供电的海康威视-臻全彩款&#xff0c;以及套餐内配套录像…

机器学习系列--R语言随机森林进行生存分析(1)

随机森林&#xff08;Breiman 2001a&#xff09;&#xff08;RF&#xff09;是一种非参数统计方法&#xff0c;需要没有关于响应的协变关系的分布假设。RF是一种强大的、非线性的技术&#xff0c;通过拟合一组树来稳定预测精度模型估计。随机生存森林&#xff08;RSF&#xff0…