波奇学Linux:指令,指令行解释器和Linux的权限

news2024/11/24 2:41:18

目录

​指令和命令行解释器

什么是指令?

什么是命令行解释器?

指令和命令行解释器的作用

Linux的权限

Linux的身份

Linux的权限

权限和身份有关:拥有者,所属组(group),other。

权限和文件属性有关

文件属性的含义

修改权限

 用8进制数字设定权限

更改身份


指令和命令行解释器

什么是指令?

指令本质是放在系统路径下特殊的可执行程序。和windows 的exe,linux的out文件。

什么是命令行解释器?

命令行解释器shell包含bash,sh(不同的linux不同)

一个bash命令行解释器

boki:用户名

@i27xv7xey8i81gzwq51wmZ:主机名

lesson4:当前文件夹名

指令行解释器的作用

1.解释指令,翻译给操作系统

2.防止用户的非法操作

指令和命令行解释器的作用

用户输入命令->命令行解释器->操作系统

指令和指令解释器提供了一种用户的对操作系统的交互方式,图形界面GUI也是一样的。

Linux的权限

Linux的身份

Linux的用户分类为root超级用户和普通用户,root基本不受权限约束,普通用户受权限约束。

如何切换用户

登陆su 用户名  退出exit/cirl + d 

su后不加用户名,默认root ,root切换到其他用户不用输入密码。

提权操作:以root去执行命令,如修改系统路径

sudo command

adduser 新建的用户不能执行sodu,将用户放在添加信任名单里才能执行sodu

Linux的权限

权限和身份有关:拥有者,所属组(group),other。

root是用户类型,身份是从文件角度来说,两种不冲突,一个用户可以是拥有者,所属组,其他人,root不受限制

拥有者可以操作文件可读可写,所属组不是拥有者但依然有文件的读写权限,other为除拥有者,所属者的其他人

权限和文件属性有关

文件属性的含义

-rwxrwxr-x 1 boki boki 8360 May 20 18:18 a.out

Linux一切皆文件,Linux文件类型

第一列第一个字母: 

-:普通文件 文本,可执行程序,库基本文件

d:目录文件 

b:块文件 磁盘文件

c:字符设备文件 键盘,显示器文件

p:管道文件

l:软链接

剩下字母分表示权限,每三个为一组

r:可读

w:可写

x:可执行

-:对应的权限位置,没有权限

rwx rwx r-w 

拥有者:可读可行可执行

所属者:可读可写可执行

其他人:可读不可执行

第二字段:boki表示文件拥有者

第三字段:boki表示文件所属者

第四字段:8360表示文件大小

第五字段:May 20 18:18 表示修改时间

第六字段;a.out文件

修改权限

 只有root用户可以对它操作了,把-换成+改变权限,用a表示所有人

 用8进制数字设定权限

 第一位8进制表示u第二位表示 g,第三位表示o

更改身份

chown use_name a.out//修改拥有者
chgrp use_name a.out//修改所属者
chown boki:boki a.out//同时修改

 权限认证是只能有一种,且拥有者大于所属者

如当我是同时拥有者且为所属者时,会把我认为拥有者,如果拥有者我只匹配拥有者的权限和所属者权限无关。

umaks权限掩码 在umask出现的权限不会在最终文件出现

Linux普通文件起始权限是666,目录文件是777

最终权限=起始权限&(~权限掩码 )

比如umask 0001(除去第一位)-> 000 000 001,起始 110 110 110 结果110 110 110

other出现x有权限,最终other没有权限。

对于目录而言,读权限代表是否允许我们查看文件,如ls指令,写权限代表是否允许在当前目录下创建,更改(rm),删除()。x可执行决定是否可cd 进入文件夹

共享文件夹不能在home 目录下,一般在根目录建立shared文件夹

普通目录自己的家目录权限是700,只对所有者有rwx除外,这意味着不能访问其他人的文件夹

(一个文件能否被删除取决于文件目录的写权限)可是任何人都可以对文件写入,删除。如何实现大家既能添加文件,又能防止互删?

粘滞位:对目录限定,使得只能删除自己拥有的文件。修改方式把o+t ,x会被替换成t。

Linux共享目录为tmp

 

 

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

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

相关文章

互联网的出现为创业者提供了一个新的平台,使得创业门槛大大降低,同时也为更多的人提供了机会。然而,在互联网创业的道路上,成功者和失败者之间的差距可能会更加明显。

创意 创业的第一步是找到一个好的创意。这个创意应该是有市场需求的,且你有能力实现它。当然,这个创意不必是全新的,但它必须要有你的创新点。你需要考虑你的目标客户、他们的需求、你的产品或服务如何满足这些需求、竞争情况等因素。因此&a…

物联网技术下的智能照明转型

安科瑞虞佳豪 市场发展瞬息万变,智能照明经过了多年的演变,多次完成了迭代升级,如今逐步向着健康照明、全屋智能照明时代演进。 行业发展:物联网催动智能照明转型 随着万物互联的时代到来,5G和物联网技术的深度结合…

Apache Kafka - 重识消费者

文章目录 概述Kafka消费者的工作原理Kafka消费者的配置Kafka消费者的实现高级API低级API 导图总结 概述 Kafka是一个分布式的消息队列系统,它的出现解决了传统消息队列系统的吞吐量瓶颈问题。 Kafka的高吞吐量、低延迟和可扩展性使得它成为了很多公司的首选消息队…

C++基础语法——模板

1. 泛型编程 在平常的编写中,对于一个实现固定作用的函数,如交换两变量的值的Swap函数,对于不同类型只能编写相对应的重载函数,即 void Swap(int& left, int& right) {int temp left;left right;right temp; }void S…

二叉树的认识(二)

既然要认识二叉树,自然要知道二叉树的基本操作。首先最基本的是要知道二叉树的遍历,所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题(比如:打印节点…

postgresql|数据库|postgresql-12的内置插件pg_stat_statements的启用和使用

前言: 插件就是原软件的扩展功能。postgresql有非常多的各种各样的插件,当然了,插件不安装对于我们使用数据库并没有什么太多的影响,可能只是不舒服一些而已,但有一些插件我们如果有安装,那么,对…

chatgpt赋能Python-pythonfrom

PythonFrom是什么? PythonFrom 是一种基于 Python 语言的开源数据采集与清洗框架,它提供了现代化的数据处理流程,非常适合于爬虫、数据挖掘和机器学习等应用场景。 特点 1. 简单易学 PythonFrom 采用了类似于 SQL 的语法结构,…

Spark Json系列UDF 姿势大全

主要基于jsonpath GitHub - yangyongyongyong/sparkThomasUDF at dev 解决的痛点 每次修改都要写udf函数 重复劳动,所以这里把json中常见的修改和读取都封装起来 场景案例 读取value 数组类型结果 读取value string类型结果 jsonArray 新增 元素 jsonObject 新增/更新 kv对 …

Pycharm安装教程,附详细图解

简介 PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能&a…

Android RecyclerView实现侧滑删除

距上次写博客有半年多了,回忆起来都觉得不可思议,中间也想憋俩大招,总是被耽误,这俩月忙完之后,终于空下来了,恰好新项目我和UI俩人商量一下,用MD来实现app。中间有个需求是RecyclerView中侧滑显…

node + alipay-sdk 沙箱环境简单测试电脑网站支付

正式上线需要上传营业执照,不知道怎么去申请一个。。。。。 使用沙箱测试,首先前往支付宝开放平台控制台可看到左下方的沙箱测试链接: 然后设置接口加签方式,选择系统默认密钥: 系统默认密钥 -> 公钥模式 -> 查看…

将小米SoundMove 无缝接入 ChatGPT

将小米SoundMove 无缝接入 ChatGPT 本教程内容参考 Github 地址(可选)部署查看小米 SoundMove 信息的环境(可选)查看小米 SoundMove 的信息以容器方式部署程序到小米万兆路由器实际效果有待改善点 本教程内容 1 是记录了将小米 SoundMove 接入 ChatGPT 的操作步骤。 2 是将小米…

Chrome Performance 页面性能分析

Chrome Performance 页面性能分析 背景介绍 性能优化是前端开发一个非常重要的组成部分,如何更好地进行网络传输,如何优化浏览器渲染过程,来定位项目中存在的问题。Chrome DevTools给我们提供了2种常用方式 Audits和Performance&#xff0c…

Flink学习——基本转换算子

目录 一、filter算子 二、map算子 三、聚合算子 1.keyBy——按键分区 2.简单聚合 (1)min:在输入流上,对指定的字段求最小值 (2)minBy:返回包含字段最小值的整条数据 (3)max:在输入流上,对指定的字段求最大值 …

【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】

使用Navicat连接时报1251错误,如下图: 原因 MySQL8.0后的版本加密规则是“caching_sha2_password”,而 MySQL8.0之前的版本加密规则是“mysql_native_password” 解决办法 更改加密规则,将MySQL用户登录密码加密规则还原成“…

Python:常见的面试题和答案

1. 什么是Python? 答:Python是一种高级编程语言,被广泛应用于Web开发、数据分析、人工智能等领域。 2. Python的优点是什么? Python的优点包括: 简单易学:Python语法简单,易于上手&#xff…

chatgpt赋能Python-pythonfly

PythonFly介绍 PythonFly是一个功能丰富的Python Web框架,它提供了快速开发Web应用的工具和方法。PythonFly可以轻易扩展、分布式部署和最小化代码重复。PythonFly利用Python的清晰和简单的语法,让Web应用程序更容易阅读和维护。 PythonFly的特点 快速…

CSS图像填充文字(镂空文字效果 / 文字镂空效果)

先展示一下最终效果&#xff1a; 开始做 1. 搭建基本代码结构 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>CSS图像填充文字&#xff08;镂空文字效果&#xff09;</title></head><body><div cl…

20230520查找中国移动的APP在RK3566下调用UVC摄像头出错

20230520查找中国移动的APP在RK3566下调用UVC摄像头出错 2023/5/20 23:34 SDK&#xff1a;Android12RK3566平台 android12 UVC camera 没插摄像头&#xff0c;但是/dev/video0-13标号被占用&#xff0c;是啥原因导致的 板子上也没有摄像头 【板子没有接CSI/MIPI接口的I2C通道…

操作系统(持续更新)

操作系统的定义 操作系统&#xff08;operating system&#xff0c;OS&#xff09;是配置在计算机硬件上的第一层软件&#xff0c;是对硬 件系统的首次扩充&#xff0c;其主要作用是管理硬件设备&#xff0c;提高它们的利用率和系统吞吐量&#xff0c;并为 用户和应用程序提供一…