Linux权限概念 | 权限修改

文章目录

        • 1.Linux的权限概念
        • 2.Linux权限管理
        • 3.文件访问权限的相关设置方法

1.Linux的权限概念

Linux下有两种用户:超级用户(root)和普通用户。对应root用户而言:可以在Linux系统下做任何事情,不受限制。而普通用户:只能做权限内的事情,如普通用户无法直接使用apt来下载gcc。

xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ apt install gcc
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

当然我们可以通过su命令来切换用户

su [用户名] -切换root用户的时候可以省略
xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ su
root@iZ7xv8a9w4wvl0zcr54ky3Z:/home/xiyan# whoami
root
2.Linux权限管理

对于一个文件来时一被创建下来就有:读、写、执行权限。按照访问者可以分为三类:
1.拥有者:文件的拥有者user
2.所属组:文件时属于哪个组的group
3.其他用户:other

root@iZ7xv8a9w4wvl0zcr54ky3Z:/home/xiyan# mkdir account
drwxr-xr-x  2 root  root   4096 Nov  7 19:45 account/

在这里插入图片描述
Linux下一切皆文件,文件 = 文件的属性 + 文件的内容,通过创建一个空目录有对应大小的字节来存储对应的结构信息,而空文件为0表示内容为空。
这里拥有者、所属组、其他用户是对应一种角色,而root用户普通用户表示具体的人。角色 + 人来表示最终的权限。
第一位:表示文件的类型,常见的文件类型有:
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

第2-10位:
读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
“—”:表示不具有该项权限

3.文件访问权限的相关设置方法

chmod
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
注意:只有文件的拥有者和root用户才能改变文件权限。

xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ whoami
xiyan

方式一:

xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ mkdir mydir
xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ ll | grep mydir
drwxrwxr-x  2 xiyan xiyan  4096 Nov  7 20:22 mydir/
xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ chmod -w mydir
xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ ll | grep mydir
dr-xr-xr-x  2 xiyan xiyan  4096 Nov  7 20:22 mydir/

+:向权限范围增加权限代号所表示的权限、-:向权限范围取消权限代号所表示的权限、=:向权限范围赋予权限代号所表示的权限
u:拥有者、g:拥有者同组用、o:其它用户、a:所有用户

方式二:
读的八进制表示是4(二进制100)、写的八进制表示是2(二进制010)、执行的八进制表示是1(二进制001)。755表示拥有者是可读可写可执行,所属组和其他用户都是可读可执行。

xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ chmod 755 mydir
xiyan@iZ7xv8a9w4wvl0zcr54ky3Z:~$ ll | grep mydir
drwxr-xr-x  2 xiyan xiyan  4096 Nov  7 20:22 mydir/

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

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

相关文章

题目练习之二叉树那些事儿(续集)

♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥ ♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥ ♥♥♥我们一起努力成为更好的自己~♥♥♥ ♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥ ♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥ 这一篇博客我们继…

删除MacOS下PowerPoint烦人的加载项

起因 最近要写论文,需要插入很多公式,利用自带的吧,太过繁琐,每次插入都需要点击插入-公式-符号,然后头脑发热想用下本科写论文时用过的MathType,结果这货现在要收费了,新版本只能适用30天&…

清华双臂机器人扩散大模型RDT:先预训练后微调,支持语言、图像、动作多种输入(1B参数)

前言 通过上文介绍的GR2,我们看到了视频生成模型在机器人训练中的应用 无独有偶,和GR2差不多一个时期出来的清华RDT,其模型架构便基于视频生成架构DiT改造而成(当然,该清华团队其实也在DiT之前推出了U-ViT,具体下文会…

Linux下GCC编译器的安装

Linux下GCC编译器的安装 以下所有的版本都可以在https://gcc.gnu.org/pub/gcc/infrastructure/这里找最新的 通过apt-get方式下载的Qt5.9的gcc编译器版本只是4.8.3,无法打开一些Qt5的库头文件,所以准备在Llinux下再安装一个gcc5.3.0。 查看gcc版本 ubu…

qt相关知识

lineEdit中的一些知识 首先我要设置lineEdit中的文本怎么操作 ui->lineEdit->setText(); 如何给窗口设置名字 this->setWindowTitle("计算器"); 如何给按钮设置我们的图片 QIcon ic("图片地址"); ui->button->setIcon(ic…

使用官网tar包制作OpenSSL及OpenSSH rpm包进行升级安装(OpenSSH_9.9p1, without OpenSSL未解决)

一、制作openssl-1.1.1w.rpm包 1、安装基础依赖包和rpmbuild及其依赖包 yum install curl which make gcc perl perl-WWW-Curl rpm-build rpm-build rpmdevtools tree -y yum install gcc-c glibc glibc-devel openssl openssl-devel \pcre-devel zlib zlib-devel perl…

WAL日志

1.WAL概述 PG WAL(Write-Ahead Logging)日志是PostgreSQL数据库中的一种重要机制,用于保证数据库的完整性和数据恢复。 1.1定义与功能 WAL日志是PostgreSQL的持久性技术,它将所有对数据库的修改操作(如INSERT、UPDA…

开放寻址法、链式哈希数据结构详细解读

一、开放寻址法(Open Addressing) 1. 定义 开放寻址法是一种哈希冲突解决策略,所有元素都存储在哈希表中。当发生冲突时,即两个键计算出的哈希值相同时,会按照一定的探查序列查找下一个可用的位置来存储新元素。 2.…

算法通关(4)-- 前缀树

前缀数原理和代码 原理 前缀树(Trie树),也称为字典树,是一种用于高效存储和检索字符串的数据结构。它是一种树形结构,能够利用字符串的公共前缀来减少存储空间和查询时间。 现在有“acb”,"cba","ac…

CSS3新增渐变(线性渐变、径向渐变、重复渐变)

1.线性渐变 代码: 效果图: 使文字填充背景颜色: 效果图: 2.径向渐变 代码: 效果图: 代码图: 效果图: 3.重复渐变 代码: 效果图:

Python 学习完基础语法知识后,如何进一步提高?

入门Python后,就可以拿些小案例练手了,这时候千万不要傻乎乎地成天啃语法书。 编程是一门实践的手艺,讲究孰能生巧。不管是去手撸算法、或者照葫芦画瓢写几个小游戏都可以让你的Python突飞猛进。 之前看github比较多,推荐给大家…

blender导入的图片渲染看不见,图片预览正常,但渲染不出

在使用Blender时,我们经常会遇到导入图片后在预览渲染中显示,但在实际渲染时图片消失的问题。本文将提供详细的解决方法,帮助大家解决“Blender导入的图片渲染图像不显示”的问题。 问题原因 导入的图片在Blender中只是一张图,并…

【数据结构】选择排序——选择排序 和 堆排序

选择排序 和 堆排序 一、选择排序选择排序的思路及其代码选择排序的弊端 二、堆排序三、速度对比同时排10000个数同时排100000个数同时拍500000个数堆排 1 亿个数 一、选择排序 选择排序的思路及其代码 选择排序思路很简单 就是经过将数组遍历选择最小值 将最小值位置的数与数…

Docker在CentOS上的安装与配置

前言 随着云计算和微服务架构的兴起,Docker作为一种轻量级的容器技术,已经成为现代软件开发和运维中的重要工具。本文旨在为初学者提供一份详尽的指南,帮助他们在CentOS系统上安装和配置Docker及相关组件,如Docker Compose和私有…

大数据新视界 -- 大数据大厂之 Impala 性能优化:数据存储分区的艺术与实践(下)(2/30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

CLIP论文CLIP 改进工作串讲

文章目录 CLIPViLTCLIP 改进工作串讲Lseg(Language -driven semantic segmentation)Group ViT(Semantic Segmentation Emerges from Text Supervision)ViLDGLIP_V1/V2(Ground Language-Image Pre-train)CLIP PassoCLIP…

C++:set详解

文章目录 前言一、set概念介绍二、set的使用1. 插入删除相关2. 查找相关1)find2)count3)lower_bound与upper_bound4)equal_range 三、set的值是不能修改的原理四、基于哈希表的set总结 前言 根据应用场景的不同,STL总…

【静态页面】尚品汇 1、设计稿分析及资源准备

目录 1. 准备工作2. 理解设计3. 规划项目结构 1. 准备工作 安装必要的工具:确保你的开发环境已经准备好,包括文本编辑器(如 VSCode)、浏览器等。获取设计文件:获取UI设计稿或者设计文件链接,并确保可以访问…

小时收入:衡量工作效率与个人自由的标准

小时收入,就是按照小时来计算一个人的收入。比如,一个月一共工作200小时,获得的总收入是20000元,那么小时收入就是100元/小时。 小时收入可以反应一个人的赚钱效率。 可能两个人的月收入一样,但是付出的总工作时间不…

RFID文件柜在文件管理中的作用

一、RFID文件柜系统概述 1.1 RFID技术简介 RFID(Radio Frequency Identification,无线射频识别)技术是一种非接触式的自动识别技术,它通过无线电讯号识别特定目标并读写相关数据,无需识别系统与特定目标之间建立机械…