【linux--->shell与权限管理】

本文详细介绍了Linux中的shell命令及其运行原理,重点讲解了权限管理,包括用户类型、文件访问者分类、文件类型、基本权限、权限表示方法及修改。此外,还涵盖了粘滞位、umask和sudo命令的使用,帮助读者理解如何在Linux系统中进行权限控制和提升用户权限。
摘要由CSDN通过智能技术生成


一、shell命令以及运行原理

我经常所说的linux操作系统,其实不完全正确,linux其实是一个操作系统内核(kernel),而作为普通用户我们不能直接访问kernel,因为kernel可以为我们工作,但是我们不是kernel的设计者,不懂得kernel的运作机制,很容易误操作或者不会操作。所以我们需要一个中间者让我们和kernel建立联系。那就是shell。
shell作用:
1.将用户命令翻译给kernel,让kernel执行。
2.将kernel执行命令后的结果反馈给用户。
其实shell就像翻译
在这里插入图片描述

我们现在所使用的Windows的GUI图形化用户界面,其实与shell起到相同的作用,不过GUI是将鼠标点击的图形的动作翻译给kernel,然后再将kernel执行后的结果图形化显示给用户。
比如点击磁盘(disk)图形进入磁盘内部。

在这里插入图片描述

二、权限管理

1.linux下有两种用户

超级用户
可以在linux系统下任意操作,不受限制,命令行提示符是“#”
在这里插入图片描述

普通用户
在linux系统下访问受限,命令行提示符是“$”
在这里插入图片描述

2.文件访问者的分类

计算机发展到今天,家家户户都有了计算机,计算机被用于各种各样的工作,小到在上面写个日记,大到政府部门在上面建立秘密级或者绝密级资料。既然计算机的用途很广,作用很大,已经被成体系的使用了,到现在计算机组成的网络已经成为了一个虚拟世界了,甚至它都已经成为了赚钱的工具,为了不出乱子,那么计算机就必须建立秩序,计算机上的所有信息都是用文件构成的,那么就用文件访问权限来构建秩序。
在这里插入图片描述

一个操作系统把拥有不同权限的人,分成三类
1.文件和文件目录拥有者(u)—user
2.文件和文件目录拥有者以外的人,其他用户(0)—other
3.与拥有者共同处理文件或文件目录的人,所属组(g)—group
在这里插入图片描述

3.文件类型

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件

c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

4.基本权限

权限普通文件目录
r读内容权限查看目录信息权限
w修改文件内容权限创建删除文件或目录权限
x对于可执行文件有执行权限进入目录的权限

注意:这些权限信息是固定位置不变的
在这里插入图片描述

5.权限表示方法

标识符八进制表示方法普通文件 / 目录权限
r4读取信息 / 查看目录信息
w2修改文件内容 / 创建删除文件以及目录
x1对于可执行文件可执行 / 进入目录
rw6读写 / 查看目录内容,创建修改目录以及文件
rx5可读,可执行 / 可查看目录信息,可进入目录
wx3可修改文件内容,可执行 / 创建文件以及目录,可进入目录
rwx7可读,写,执行 / 查看并进入目录,在目录中创建文件以及目录

6.权限修改

a)chmod

功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
常用选项:
R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限
chmod
① 用户表示符+/-=权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户
在这里插入图片描述

7.粘滞位

那么这里出现一个问题,如果我们想在磁盘中创建一个公共文件,想要所有用户都可以在里面创建文件,但是对于别人的文件没有删除权限。如果去掉w权限,那么所有用户都会失去创建和删除文件的其权限,这里我们引申一个知识点,叫做粘滞位。
在这里插入图片描述
在这里插入图片描述

粘滞位就可以轻松解决上述问题,给这个公共目录设置粘滞位以后,这个目录的文件就只能有文件拥有者,目录创建者,超级管理员来删除了。
在这里插入图片描述
在这里插入图片描述

8.修改文件拥有者和所属组

b)chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
c)chgrp
功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项:-R 递归修改文件或目录的所属组
在这里插入图片描述

9.umask

当我们在linux上创建文件或者目录时,可以看到文件或者目录是有初始权限的,而且文件和目录的初始权限还不同。这是怎么回事?
其实linux规定的文件创建默认权限是:666,目录默认权限是:777;但是我们看到的文件初始权限是:644,目录权限是:655;那是因为文件和目录的权限还受umask文件掩码的影响
在这里插入图片描述
查看或修改文件掩码:umask指令
假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
修改mask值:umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。
在这里插入图片描述

10.sudo(暂时提权)

上面解释了linux有两种用户,一种是root超级管理员不受权限约束,一种是普通用户受权限约束;在装应用程序,改变本来拥有者是root的文件拥有者等这些操作都是需要root才能完成的操作,如果我们管理员不想普通用户知道root的密码,还想让一个普通用户暂时拥有对一条指令提权的权限的话,那么就可以使用sudo指令对本来无法执行的指令暂时赋予执行权限。
在这里插入图片描述

sudo使用之前需要配置文件,将普通用户信息添加到root用户下/etc/sudoers文件的信任列表中
1.切换root用户,或者是找管理员,找到/etc/sudoers系统文件并打开
2.找到root ALL(ALL) ALL
3.下面添加 用户名 ALL=(ALL) ALL 就可以了
在这里插入图片描述
现在就可以使用了,
用法:sudo+指令
需要输入当前用户密码:*********
在这里插入图片描述


总结

本篇博客主要围绕文件,目录和用户的使用操作,介绍了linux的权限的表示方法,如何使用,怎么修改,使用到了chmod、chown、chgrp,sudo,umask,等指令。

kk1125778230
关注 关注
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux操作系统】shell和文件权限
每天都要坚持刷题的博客
10-05 2752
首先那Linux操作系统对于文件的权限具有很严格的控制,要想对文件执行某种特定的操作,必须得拥有某种特定的权限。那么什么是权限呐?首先权限约束的是人,比如校长能进入校长办公室,但是我不能进入校长办公室,ps:这是因为角色问题,而不是因为某一个人,比如王刚校长被撤职了,即使他还是王刚,但是因为他不再是校长的身份,所以他就不能再进入校长办公室了.其次由于事物天然的属性决定了某一个人能不能执行相应的操作,比如校长能坐在桌子上,却不能吃掉桌子,这是因为桌子只能被用来做,而不能用来吃.
Linux - Shell 权限 权限管理 权限修改 权限身份的认证 目录的权限 粘滞位
chihiro1122的博客
05-19 4468
我们来输入指令的本质就是 输入字符串。而指令的本质,就是编译好的文件和脚本,而只要是文件,就会在系统的特定路径下存放。而在windows当中使用的就是,而且在 LInux当中使用的就是,用的来交互。如果我们输入的命令时非法访问 ,或者是 对操作系统当中的不能修改的文件,有修改的操作的,那么上述的 命令行解释器就可以帮我们识别,然后进行 相应的结束或者是提示。这就变相的保护了操作系统。像上述说的 命令行 命令行解释器 bash sh shell 其实都是一样的。
Shell权限命令和基本命令
qq_57492807的博客
09-08 361
rwxrwxr-x 这三组权限变成三组二进制111111101三位的二进制数对应一位的八进制数775自己的八进制前加0表示八进制数。date+"三个月之后: %Y/%m/%d %H%M%S" -d "+3 month"date +"三天前: %Y/%m/%d %H:%M:%S"-d "-3 day"有读 没有写 可执行权限。date +”当前时间为:%Y/%m/%d %H+%M:%S”g=rw 也就是第二个同组用户的权限变成了读写没有可执行。BUGS, 解释命令或其榆出中存在的任何已知的问题或缺陷。
(二)Shell文件权限
tangdaren2的博客
09-09 614
一、查看文件属性 ls -l filename -rw-r--r-- 文件或目录、所有者、所属组、其他用户 二、用户管理、用户组 用户添加 useradd user1 用户删除 userdel -r user1 查询用户 id user1 修改用户密码 passwd user1 把用户加入组 gpasswd -a user1 root 把组中用户删除 gpasswd -d user1 root 三、用户与文件...
Shell——文件权限
何惜戈
11-13 9017
linux中,文件权限是一个很重要的属性。因为linux是一个认为用户什么都懂的多用户多任务操作系统,所以需要用权限来控制不同用户对不同文件的访问。 权限的表示方法 权限有两种表示方法:字母与数字 权限 数字 字母 可读 4 r 可写 2 w 可执行 1 x 查看权限 ls -l(ll) 上图中第一列rwx-是代表这用户的权限,前三位代表当前用户,中间三位代表这同组...
shell笔记之文件权限
renxingzhadan的专栏
10-05 1164
https://www.cnblogs.com/yblecs/p/10159394.html
mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz
08-17
MySQL Shell是MySQL数据库管理系统提供的一款强大的命令行工具,它集成了JavaScript、Python和SQL三种语言环境,为数据库管理员和开发者提供了交互式操作MySQL服务器、管理数据库对象以及执行复杂脚本的功能。...
Linux-定期清内存缓存-shell脚本
07-10
### Linux-定期清内存缓存-shell脚本 #### 背景与意义 在Linux系统中,内存资源的管理非常重要。随着系统运行时间的增长,内存中的缓存数据可能会占用大量空间,导致可用内存减少,从而影响系统的性能。为了确保...
LINUX-and-UNIX-Shell.rar_Linux shell_Unix shell_shell programmin
09-23
Linux和Unix Shell编程是操作系统管理、自动化任务执行以及系统集成中的关键技能。这些Shell包括Bash(Bourne-Again SHell)、KornShell(ksh)和C Shell(csh),它们为用户提供了与操作系统交互的强大接口。本文将...
Linux-Shell-Tutorial.rar_Linux shell
09-19
Linux ShellLinux操作系统中用于与系统交互的命令行界面,它是用户与系统内核之间的接口。这个名为"Linux-Shell-Tutorial.rar_Linux shell"的压缩包文件显然包含了一个关于Linux Shell的教程,旨在帮助用户深入...
Linux-shell-command.rar_linux shell 运维_运维 shell
09-23
9. **软件安装与管理**:`apt-get`(Debian/Ubuntu)或`yum`(RHEL/CentOS)等包管理器进行软件安装和更新。 10. **系统信息查询**:`uname`、`df`、`free`、`top`等命令用于获取系统信息,如内核版本、磁盘空间、...
Linuxshell命令与文件权限
gangaue的博客
10-27 3985
目录🌈前言🌆 shell命令以及运行原理🌷Linux权限的概念🌷1、文件访问者的分类(人)🌸2、文件类型和访问权限(事物属性)🌹3、文件权限值的表示方法🍀4、文件访问权限的相关设置方法🍁4.1、chmod指令🍂4.2、chown指令🍃4.3、chgrp指令🍄5、目录的权限 🌈前言 本篇文章进行Linux权限的学习!!! 🌆 shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序
shell文件权限和脚本执行
weixin_34290631的博客
11-09 200
一、权限管理 1、查看文件属性 ls -l 2、权限类型 二、linux用户与权限 1、用户管理 ①查看用户 id user1 ②添加用户 useradd user1 ③删除用户 userdel -r user1 1、用户组 ①新建组 groupadd g1 ②删除组 groupdel g1 ③把用户加入组 gpasswd -a user1 g1 ④把组中...
Linuxshell命令以及运行原理】【权限
芊樱烛渊的博客
07-19 3433
如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目,即使目录仍然有-r读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。我们如果是文件的拥有者,又属于文件的所属组,但是我们被root设定了没有文件的读取权限,但是我们的所属组有文件的读取权限,我们依然无法读取文件。普通用户可以在命令前加上sudo,就是执行以下命令,要以root的权限执行,仅限这一次,输入的密码为普通用户自己的密码。......
Linuxshell+权限
cxy_zjt的博客
04-24 1998
命令行解释器。
linuxshell权限
m0_47646784的博客
11-11 3151
目录 一、什么是shell? 二、为什么存在shell? bash和shell的区别 一、什么是权限? 二、修改权限 一、修改文件权限 二、修改用户 三、不受权限约束的超级用户“root” 三、默认权限 1、默认的权限 2、umask(权限掩码) 一般普通文件,起始权限是666,但是我们看到的普通文件起始权限是664,是为什么呢? 修改权限掩码 4、权限的经典面试题 (1)进入应该目录、读取一个文件、在一个目录下写文件分别都需要什么权限? (2)在同一目录下,如何防止其他用户
Linux下的shell编程(必须给予执行权限
qq_56127002的博客
04-04 1046
shell变量=....(中间不可以打空格)特殊案例/bin/bashcd $BACKUPecho "备份结束$DATETIME"
Linux系统下给.sh添加可执行权限并运行
热门推荐
编程小喵
10-29 2万+
Linux系统下给.sh添加可执行权限并运行 1、添加可执行权限 chmod u+x xxx.sh 解释: chmod(change the permissions mode of a file)是权限管理命令。 u代表所有者,x代表执行权限。 + 表示增加权限 "xxx"表示你的文件名 2、执行.sh文件 ./xxx.sh 解释: "./"是执行命令 "xxx.sh"为你要执行的文件名 ...
初识shell
LGZJ5921221的博客
10-30 2269
1.为什么会有shell? 2.shell是什么?
linux-shell的用户管理
最新发布
09-26
Linux shell(通常指bash shell)的用户管理主要是通过系统中的几个关键工具来完成的,包括`useradd`, `usermod`, 和 `userdel`。以下是基本的用户管理操作: 1. **创建用户**: - 使用 `useradd`命令可以创建新用户,例如:`sudo useradd username`。需要提供用户名、密码等信息,并可以选择设置用户的家目录和组。 2. **修改用户属性**: - `usermod`用于修改用户的信息,比如更改密码(`usermod -p 'new_password' username`),改变用户组 (`usermod -G groupname username`),设置shell (`usermod -s /bin/bash username`) 等。 3. **删除用户**: - 如果要永久删除用户,使用 `userdel`命令,如 `sudo userdel username`。注意这会删除用户的主目录和文件,如果还有其他地方引用该用户,可能需要额外清理。 4. **查看和管理用户组**: - `groupadd`用于添加新的用户组,`gpasswd`命令允许管理员将用户加入到组中或从组中移除。 5. **权限控制**: - Linux shell还支持文件和目录权限管理,通过`chmod`命令调整用户对特定资源的访问权限。而`chown`用于改变文件或目录的所有者和所属组。
写文章

热门文章

  • 【linux--->shell与权限管理】 5794
  • 【MySQL--->数据库操作】 2067
  • [linux--->应用层通信协议] 1480
  • 【linux--->虚拟地址空间】 1105
  • 【linux--->数据链路层协议】 1050

最新评论

  • 【linux--->高级IO】

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/617000282?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

  • 【cpp--->特殊类设计】

    ryh2345: 可以留个联系方式吗

最新文章

  • 【MySQL--->用户管理】
  • 【MySQL--->视图】
  • 【MySQL--->事务】
2023年56篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司番禺手机网站优化北京电子商务网站优化seo优化怎么超过老网站网站优化seoeo黄浦区百度网站优化定制网站建设优化误区泰州网站优化咨询热线小说漫画网站做优化兰州网站优化营商网站关键词优化推广软件湖北网站优化有哪些仙桃品牌网站优化怎么做江西网站优化推广案例天门网站seo优化公司优化网站公司地址衡阳网站优化联系方式东阿县优化网站公司南京市网站seo整站优化网页更换对网站优化有影响吗兴城网站推广优化株洲百度网站优化哪家好雷山网站优化推广价格seo优化网站二级网站康县网站seo优化排名优化网站的方法诊疗火17星本地网站优化大概多少钱网站优化要点有哪些企业网站及搜索引擎优化诊断新乡网站优化报价优化网站方法找金手指香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化