Linux学习笔记——权限
文章目录
- 一、shell命令以及运行原理
- 1.1 Shell的定义
- 1.2 为什么要有Shell外壳程序?
- 1.3 外壳程序的意义
- 1.4 外壳程序怎么做到的?
- 二、Linux权限的概念
- 2.1 对人来说
- 2.2 对角色和文件来说
- 三、权限的操作
- 3.1 更改角色的权限
- 3.2 更改文件的属性⭐
- 3.3 目录的权限⭐
- 3.3 umask
- 3.4 粘滞位
一、shell命令以及运行原理
Linux严格意义上说的是一个操作系统,我们称之为"核心(kernel)",但我们一般用户,不能直接使用kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。
1.1 Shell的定义
Shell是运行在终端中的文本互动程序 。
从技术角度, Shell的最简单定义是命令行解释器主要包含:
- 将使用者的命令翻译给核心(kernel)处理
- 将核心的处理结果翻译给使用者
1.2 为什么要有Shell外壳程序?
- 99.99…%的人不善于直接访问操作系统
- 如果让人直接访问操作系统,操作成本特别搞并会带来不安全因素
1.3 外壳程序的意义
- 是用户和操作系统交换的中间软件层,可以传递请求指令,让OS执行命令,并把执行结果返回。
- 在一定程度上,保护操作系统。让人访问人和操作系统的shell软件层,除了问题也是软件层的问题,不会影响操作系统。
1.4 外壳程序怎么做到的?
- Shell 是对所有外壳程序的统称,通常可以分为两种: 命令行 Shell 与 图形 Shell 。 对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,通过点击从而完成我们的操作。
- Shell之于Linux,也是对我们的指令进行解析,解析指令给Linux内核,反馈结果在通过内核运行出结果,通过shell解析给用户。
- bash是最常用的一种shell ,是具体的一种Shell, 是当前大多数Linux发行版的默认Shell。
- Shell程序本身是一个进程,Shell外壳程序接收到用户的需求后会派生子进程来进行命令行解析以及程序的相关执行。
二、Linux权限的概念
2.1 对人来说
Linux下有两种用户:超级用户(root)、普通用户。
root 只有一个,具有Linux的最高权限,一般不受权限约束,类似于window中的管理员。
普通用户:可以有多个,要受权限的约束。(
Linux学习笔记——权限相关推荐
- Linux学习笔记—— 权限及权限管理
权限及权限管理 权限管理: r: w: x: 三类用户: u:属主 g:属组 o:其他用户 chown:改变文件属主(只有管理员可以使用此命令) # chown USERNAME file,... - ...
- Linux学习笔记-文件权限与路径
Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...
- Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))
Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...
- Linux学习笔记(一):关于文件和目录权限的一小点内容
我的Linux学习笔记(一):关于文件和目录权限的一小点内容 前言: 之前说踏上了一条真正的程序员之路,实在是打脸,才三个月不到,就更换了工作,跑到单位上班来了.一是因为之前上班那家公司实在让我很恶心 ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- LINUX学习笔记共五部分
LINUX学习笔记1--LINUX系统命令 1. 界面切换: a) 进入字符界面:按住ctrl+alt+F1: 1. 首先需要进入用户登入,输入用户名和 ...
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...
最新文章
- swift开发之--UISearchBar的使用/UISearchController的使用
- 学校测试-2015-03-01
- c++动态绑定和动态绑定
- android 请求参数打印,Android开发-----关于解决Retrofit打印HttpLog和设置连接超时的问题...
- c51汇编语言如何定义全局变量_汇编语言期末复习笔记(七)
- python画饼图_百度飞桨PaddlePaddle之[Python小白逆袭大神]7天训练营
- outlook反应慢的原因_保险管怎么区分慢熔和快熔?
- mysql,in中重复的记录也查出的方法
- 基于软件工程的Qt播放器探索(一) 概述
- Day605.Bean生命周期错误问题 -Spring编程常见错误
- IntelliJ IDEA 记学习笔《Patch 创建补丁》
- 再谈斐波那契,把数字翻译成字符串
- Verilog 仿真事件中的延时分析
- PostgreSQL行级安全策略RLS和数据加密
- 程序员代码面试指南第二版 4.猫狗队列
- 一顿烤羊腿换来的Golang学习路线
- 前端处理sku表格数据
- sin函数对照表_初中常用三角函数值对照表
- 解决屏蔽流氓蜘蛛抓取,如MJ12bot 、DotBot 、BLEXBot 、PetalBot 、DataForSeoBot
- 设计一个算法求象棋这些棋子各代表哪些数字
热门文章
- Linux学习笔记—— 权限及权限管理