网站索引量下降,无极电影网,太原市住房和城乡建设局的网站,wordpress 创建相册#x1f308;个人主页#xff1a;Yui_ #x1f308;Linux专栏#xff1a;Linux #x1f308;C语言笔记专栏#xff1a;C语言笔记 #x1f308;数据结构专栏#xff1a;数据结构 文章目录 1.shell命令以及运行原理2. Linux权限的概念3.Linux权限管理3.1 文件访问者的分类…个人主页Yui_ Linux专栏Linux C语言笔记专栏C语言笔记 数据结构专栏数据结构 文章目录 1.shell命令以及运行原理2. Linux权限的概念3.Linux权限管理3.1 文件访问者的分类3.2 文件类型和访问权限3.2.1 文件类型3.2.2 基本权限 3.3 文件访问权限的相关设置方法3.3.1 chmod指令3.3.2 chown指令 1.shell命令以及运行原理
Linux严格意义上来说是一个操作系统我们称其为“核心”kernel但是我们一般用户不能直接操作kernel的而是通过kernel的外壳程序也就是所谓的shell来与kernel沟通。如何理解为什么不能直接使用kernel 从技术角度shell的最简单定义命令行解释器command interpreter功能
将使用者的命令翻译给核心处理。同时将核心的处理结果翻译给使用者。 对比Windows GUI我们操作Windows不是直接操作Windows内核而是通过图形接口点击从而完成我们的操作比如进入D盘的操作我们通常是双击D盘盘符 shell对应Linux有相同的作用主要对我们的指令进行解析解析指令给Linux内核反馈结果再通过内核运行出结果通过shell解析给用户。Shell本质也是一个执行起来的程序进程系统启动期间一直存在每次你进行xshell登录时候OS都会给你这个用户的当前登录新启动一个行的shellbash
2. Linux权限的概念
Linux下有两种用户超级用户root、普通用户。
超级用户可以在Linux系统下做任何事情不受限制。超级用户的命令提示符是#“普通用户的命令提示符是”$。
命令
su [用户名]功能 切换用户。 当我们需要从root用户切换到普通用户user_name时则使用su user_name 要从普通用户切换到root用户则使用su rootroot可以省略/su -此时系统会提示输入root用户的密码。 演示从普通用户切成root再从root切回普通用户
普通用户切换成root需要root密码 Root用户切换成普通用户不需要密码 普通用户变成另一个普通用户需要对方的密码 sudo提权 语法
sudo 加其他指令功能 暂时拥有root权限 sudo 对指定的指令提权当root用户把用户拉人信任名单后用户就可以使用sodo提权了 演示利用root权限修改文件的所有者为root
3.Linux权限管理
3.1 文件访问者的分类
文件和文件目录的所有者u—user文件和文件目录的所有者所在的组的用户g—Group其他用户o—Other
3.2 文件类型和访问权限 下面来解释一下红色框住的内容 3.2.1 文件类型
d文件夹-普通文件l软连接类似Windows的快捷方式b块设备文件例如硬盘光驱等P管道文件c字符设备文件例如屏幕等串口设备s套接口文件
3.2.2 基本权限
rread 对文件来说具有读取文件内容的权限对目录来说具有浏览该目录信息的权限。 wwrite 对文件来说具有修改文件内容的权限对目录来说具有删除移动目录文件的权限。 xexecute 对文件来说具有执行文件的权限对目录来说具有进入目录的权限。 -: 表示不具有该项权限。
3.3 文件访问权限的相关设置方法
3.3.1 chmod指令
语法
chmod [参数]权限 文件名功能 设置文件的访问权限。 常用选项
向权限范围增加权限代号所表示的权限-向权限范围取消权限代号所表示的权限向权限范围赋予权限代号所表示的权限u拥有者g所属组o其他用户a所有用户 演示
方法2三位8进制数字。
权限符号八进制二进制r–4100-w-2010–x1001rw-6110r-x5101-wx3011rwx7111—0000演示先把file.txt赋予所有权限再恢复原样。 3.3.2 chown指令
语法
chown [参数]用户名 文件名功能 修改文件的拥有者 演示将用户者从root改为yui