(Linux学习四)用户权限介绍以及操作UGO(一)

用户提权

su永久提权:
su - root     //-加不加-  都可以   - 后面可以加变量
su root      //

su - root    //切换root权限,需要输入密码
exit  //登出 root         再次exit退出shell




sudo  临时提权:部分特权

语法:user MACHINE=COMMANDS
用户  登录的主机=(可以变换的身份)可以执行的命令
例子:创建普通用户user02,使其拥有sudo权限
vim /etc/sudoers   //文件内容可以授权的权限
107行:允许wheel用户组中的用户在不输入该用户密码的情况下使用所有命令
useradd  user03 -G wheel  //添加附加组
sudo useradd user04  //登录user04 使用sudo创建用户

例子:
在这里插入图片描述

用户修改权限UGO

权限的三类对象:

属主:u
属组:g
其他人:o
特殊对象:所有人:a(u+g+o)

权限的三种类型:

读 r=4
写 w=2
执行 x=1

设置权限

符号授权
//符号授权 u  g   o   a   r   w  x 
语法: chmod 		  对象(u/g/o/a)赋值符(+-=)权限(r/w/x)		文件或目录
例子:chimod    -R 		 u+r			  	  1.txt
chimod  :命令      	
 -R :	代表当前文件夹里面的内容也起作用不加只对文件夹起作用	
 u+r	:对象加减权限    	 	
 1.txt:文件或目录

root用户创建文件:
例子:
在这里插入图片描述在这里插入图片描述

-rw-r--r--. 1  root  root   0     33 15:15    file123
-rw-r--r--.   //类型和权限11个  去除收尾9个
rwx 属主u
rwx 属组 g
rwx 其他人 o
1:链接
root:属主
root:属组
0:内容大小,单位字节
33 15:15:创建日期
file123:文件名

chmod  a=rw  file123   //给file123授权,所有人可读可写
chmod  u=r  file123    //给属主用户可读权限
chmod  o=  file123      //其他人去的所有权限1
chmod  o-rwx   file123   //其他人去的所有权限2
chmod  o=---   file123   //其他人去的所有权限3
chmod ug=re,o=r  file123  //用户读和写,其他人可读

例子:
在这里插入图片描述

vim file123  //编辑文件  可执行的命令 x
echo "hello 2024"
read -p "请输入名称" name
echo "hello 你好,$name!"

例子:
在这里插入图片描述

数字授权 r =4 w=2 x=1
chown 修改属主,改组      设置一个文件属于谁,哪个分组
语法:chown  用户名.组名  文件
创建 hr 分组
chown  user01.hr  file123  //修改用户和组 

例子:
在这里插入图片描述

指修改组 直接  .组名
chown  .root  file123    //组名改成root

例子:
在这里插入图片描述

chgrp 修改组
语法:chgrp  组名 文件   -R可选递归的意思
chgrp  root file123  //修改文件的组名为root
chagrp  root  目录  -R  //修改目录下所有文件目录的组名为root

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

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

相关文章

MySQL相关知识汇总

MySQL是一个广泛使用的开源关系型数据库管理系统,它以其高性能、稳定性和易用性而备受开发者喜爱。在软件开发领域,无论是大型项目还是小型应用,MySQL都扮演着重要的角色。本文将对MySQL的一些关键知识点进行汇总,帮助读者更好地了…

type-alisaea-package

type-alisaea-package : 是自动配置别名,也就是设置这个之后,在Mybatis的Mapper文件里就可以写对应的类名,而不用写全路径名了 ; 作用 : 简化xml文件中resultType中指定路径配置 ; 如何配置 : 在springboot项目中的application.yaml文…

【网站项目】219一中体育馆管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

EasyRecovery16电脑硬盘数据恢复软件功能详解

在数字化时代,人们在日常生活和工作中越来越依赖于电脑和移动设备。不管是个人用户还是企业,数据的重要性都不言而喻。然而,数据丢失和损坏的风险也随之增加,因此,数据恢复软件的需求也日益增长。 EasyRecovery 16是一…

transformer--编码器2(前馈全连接层、规范化层、子层链接结构、编码器层、编码器)

前馈全连接层 什么是前馈全连接层: 在Transformer中前馈全连接层就是具有两层线性层的全连接网络 前馈全连接层的作用: 考虑注意力机制可能对复杂过程的拟合程度不够,通过增加两层网络来增强模型的能力 code # 前馈全连接层 class PositionwiseFeedForward(nn.Module):de…

电机的极数和槽数,机械角度和电角度,霍尔IC,内外转子

什么是电机的极数和槽数? 【第7集】② 正弦波驱动的转矩脉动、正弦电流的时序和相位变化、超前角控制(超前角调整)、正弦波驱动的各种波形 - 电源设计电子电路基础电源技术信息网站_罗姆电源设计R课堂 (rohm.com.cn) 下面为您介绍表示电机…

[计算机网络]--I/O多路转接之poll和epoll

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、poll函…

前端开发中的浏览器兼容性问题及解决方案

前言 在之前的文章中,我们学习了前端开发中的网站性能提升的相关内容。在本文中,我们将深入探讨一个前端开发者必须面对的问题:浏览器兼容性问题。我们将介绍什么是浏览器兼容性问题,为什么会发生这种问题,以及如何解决…

ArrayBlockingQueue 数组阻塞队列 源码阅读

1. 概述 数组阻塞队列 有界的阻塞数组, 容量一旦创建, 无法修改阻塞队列, 队列满的时候, 往队列put数据会被阻塞, 队列空, 取数据也会被阻塞并发安全 2. 数据结构 /** 存储队列元素的数组 */ /** 存储队列元素的数组 */ final Object[] items;/** 队首位置,下一…

D2BNet

task-specific contextual information {M l _l l​} that we split into { M l m , M l a M_l^m,M_l^a Mlm​,Mla​} 辅助信息 作者未提供代码

基于Spring Boot+Vue的旅游网站

末尾获取源码作者介绍:大家好,我是墨韵,本人4年开发经验,专注定制项目开发 更多项目:CSDN主页YAML墨韵 学如逆水行舟,不进则退。学习如赶路,不能慢一步。 目录 一、项目简介 二、开发技术与环…

Fastwhisper + Pyannote 实现 ASR + 说话者识别

文章目录 前言一、faster-whisper简单介绍二、pyannote.audio介绍三、faster-whisper pyannote.audio 实现语者识别四、多说几句 前言 最近在研究ASR相关的业务,也是调研了不少模型,踩了不少坑,ASR这块,目前中文普通话效果最好的…

ASM处理字节码流程

ASM处理字节码流程 ASM是一个操作Java字节码类库,其操作的对象是字节码数据,处理字节码方式是“拆分-修改-合并”。 将.class文件拆分成多个部分 对某一个部分的信息进行修改 将多个部分重新组织成一个新的class文件

机器学习-4

文章目录 前言数组创建切片索引索引遍历切片编程练习 总结 前言 本篇将介绍数据处理 Numpy 库的一些基本使用技巧,主要内容包括 Numpy 数组的创建、切片与索引、基本运算、堆叠等等。 数组创建 在 Python 中创建数组有许多的方法,这里我们使用 Numpy 中…

校企合作项目总结

校企合作总结 前言项目框架开发待办水平越权总结 前言 寒假里小组给了校企合作的项目,分配给我的工作量总共也就两三套crud,虽然工作很少,但还是从里面学到了很多东西,收获了大量的实习经验,在这里总结记录一下。 项…

LLM@本地大语言模型@Gemma的安装与使用@dockerDesktop的安装和启动

文章目录 准备refsollama安装过程2b模型的效果小结👺 ollama的进一步使用帮助文档查看ollama安装了哪些模型使用皮肤来使聊天更易用 使用Chatbot UI皮肤安装docker👺启动docker载入和退出dockerchatbot 网页版皮肤 使用命令行聊天小结👺 准备…

vulhub中JBoss 4.x JBossMQ JMS 反序列化漏洞复现(CVE-2017-7504)

Red Hat JBoss Application Server(AS,也称WildFly)是美国红帽(Red Hat)公司的一款基于JavaEE的开源的应用服务器,它具有启动超快、轻量、模块化设计、热部署和并行部署、简洁管理、域管理及第一类元件等特…

R750 install AMD MI210GPU

一、 查看服务器GPU卡信息 可以首先在服务器上check 当前GPU的详细信息是否匹配 二、安装 Ubuntu22.04操作系统 服务器CHECK 安装的AMD GPU 是否被系统识别 #lspci | grep AMD 查看GPU信息 可以看到已经识别成功 三、安装AMD GPU驱动 https://rocm.docs.amd.com/projec…

使用query请求数据出现500的报错

我在写项目的时候遇到了一个问题,就是在存商品id的时候我将它使用了JSON.stringify的格式转换了!!!于是便爆出了500这个错误!!! 我将JSON.stringify的格式去除之后,它就正常显示了&…

数的范围 刷题笔记

思路 寻找第一个大于等于目标的 数 因为该数组是升序的 所以 我们可以采用二分的方式 逼近答案 定义一个左指针和一个右指针 当左右指针重合时 就是我们要找的答案 当我们寻找第一个大于等于x的数时 a[mid]>x,答案在mid处 或者在mid的左边 因此让rmid继续逼近 如果…