干翻全岛蛙蛙 发表于 2024-11-3 07:35:26

【Linux】- 权限

目次

一、Linux常用热键
(1)、history:
(2)、单击tab键 / 双击tab键
(3)、快捷键ctrl + c  和  ctrl + d
二、关机指令 shutdown
三、window与linux互传文件
四、不同linux体系间互传文件
五、uname -r指令:检察体系相干信息
六、内核外壳介绍
七、Linux下的两种用户
八、用户切换指令 su - 和 su 用户名
九、sudo指令:提升权限
1、介绍
2、衍生问题:如果输入sudo就能以root身份执行指令,那root密码是不是就毫偶然义了?
十、文件访问者分类
1、介绍:
2、文件访问者与两种用户的区别与接洽
3、访问者在文件属性里的位置
4、问题:为什么会存在所属组?
十一、文件范例和访问权限
1、文件属性
2、文件的访问权限
3、修改权限的两种方法
(1)、通过chmod指令修改对应权限
(1)、同时增长或去除所有人的权限的指令
(2)、问题
(3)、小知识:Linux中一个文件可以执行的条件:
(4)、root之下,没有权限
(2)、八进制修改方案

一、Linux常用热键

(1)、history:

   可以检察历史输入过的指令:
https://i-blog.csdnimg.cn/direct/cfd50f1b36f54a69af30986b8d3a2c8e.png
(2)、单击tab键 / 双击tab键

   单击tab键可以补全下令:
https://i-blog.csdnimg.cn/direct/6ca070342fa84e3eae72197c03642af2.png
https://i-blog.csdnimg.cn/direct/44f40d59f6bb48db81c0bd5cedc34a80.png

双击tab键可以检察以该字符串开头的指令集:
https://i-blog.csdnimg.cn/direct/7a97faaed9c7486886e7a18f5dedc8df.png
(3)、快捷键ctrl + c  和  ctrl + d

   ctrl + c :遇到一些死循环或非常步调,可终止进程。
ctrl + d :可让当前用户退出xshell。
二、关机指令 shutdown

   (1)、语法:shutdown [选项]
(2)、常见选项:
-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t : -t 后面加秒数,亦即『过几秒后关机』的意思三、window与linux互传文件

   必要安装lrzsz
然后利用 rz 和 sz 指令
详细搜索相识。
四、不同linux体系间互传文件

   利用指令scp:
格式:scp + 文件包 + 用户名@ip地址(公):指定路径
五、uname -r指令:检察体系相干信息

   功能:
uname用来获取电脑和操作系统的相关信息,uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类
型,硬件平台类型,操作系统名称六、内核外壳介绍

   外壳:为什么?是什么?怎么办?
2023。10.15
七、Linux下的两种用户

      Linux下有两种用户:超等用户(root)、普通用户。        (1)、超等用户:root用户就是超等用户,可以再linux体系下做任何事变,不受限制        (2)、普通用户:任何非root用户都是普通用户,只能在linux下做有限的事变。        (3)、超等用户的下令提示符是“#”,普通用户的下令提示符是“$”    八、用户切换指令 su - 和 su 用户名

      (1)、要从root用户切换到普通用户user,则利用 su user指令。        (2)、要从普通用户user切换到root用户则利用 su root(root可以省略),此时体系会提示输入root用户密码的口令。       (3)、su - 指令 :意思是利用root身份重新登录一次,而su root是切换至root账号,两者有所差别。         注意:       (1)、普通用户切换成root用户,必要输入root密码。       (2)、root账号切换成普通用户,不必要输入密码。       (3)、普通用户切换为另一个普通用户,必要输入另一个普通用户的密码。    九、sudo指令:提升权限

1、介绍

      当我们不是root用户,但又想执行一些root才有的权限时,就可以在下令前面加sudo指令,sudo指令可以对指定的下令进行临时提权。       https://i-blog.csdnimg.cn/direct/200fd6231ce84c5697b5d1a0516e3d75.png       这里在创建文件下令之前加了sudo后发现,文件的拥有者和所属组都是root    2、衍生问题:如果输入sudo就能以root身份执行指令,那root密码是不是就毫偶然义了?

      答案肯定不是,因为存在一个设置文件,如下:       https://i-blog.csdnimg.cn/direct/e0dbf2f253934c2fa6da97631e550b9b.png       一个用户的用户名在该设置文件中,才答应这个用户执行sudo指令       一个用户的用户名不在该设置文件中,就不答应这个用户执行sudo指令    十、文件访问者分类

1、介绍:

   有三种,拥有者,所属组,其他
(1)、拥有者(user):简称 u
(2)、所属组(group):简称 g
(3)、其他(other):简称 o
2、文件访问者与两种用户的区别与接洽

   超等用户和普通用户既可以是文件的拥有者,也可以是文件的所属组,类似于人和学生校长的关系。当用户既不是文件的拥有者,也不是文件的所属组时,那么该用户就是文件的其他。
3、访问者在文件属性里的位置

   https://i-blog.csdnimg.cn/direct/6becfe0afe844578be824be3d91c26bd.png
other是不确定的,只要用户既不是拥有者,也不是所属组,那么该用户就是文件的other。
4、问题:为什么会存在所属组?

   一个文件已经有拥有者了,为什么还要有所属组呢?
因为好比我写了一个代码文件,我想分享给一些人看,如果直接公开文件的话,那么所有人都能看见了,这不是我所想要的,这时就可以创建一个所属组,把指定人设置为文件的所属组,这样组里面的人才可以看这个文件的内容。类似于QQ群。
十一、文件范例和访问权限

1、文件属性

   当我们利用 ls -l 指令时,会表现文件的详细属性,如下:
https://i-blog.csdnimg.cn/direct/e9ec8cbde05b4473a5ad817daa48fa17.png
下面一一解释:
https://i-blog.csdnimg.cn/direct/4f7c7a64b7164e11bfef9c92be538b6f.png
2、文件的访问权限

   (1)、r:有读权限
(2)、w:有写权限
(3)、x:有执行权限
(4)、- :没有对应的权限
文件的访问权限针对文件的三个访问者
   如图:
https://i-blog.csdnimg.cn/direct/e515ca40ccc248bd83ac660536c5ba6a.png
第一列属性的后九个字符,每三个为一组,分别为拥有者,所属组,其他用户对此文件的读写执行权限:
https://i-blog.csdnimg.cn/direct/12a8c98e903e44bc9ea5700bf85c9fd9.png
表现 ' - ' 符号就代表该用户没有该位置对应的权限。
3、修改权限的两种方法

(1)、通过chmod指令修改对应权限

      https://i-blog.csdnimg.cn/direct/29682fd5140c44549faf60f0c30f2564.png       如上图,为拥有者增长对文件test1的执行权限。       因为上面介绍了,拥有者缩写为 u , 所以 u + x,就代表为拥有者增长执行权限。       类似的 u - x 即为去掉拥有者执行权限, g + r 是为所属组增长文件的读权限。    (1)、同时增长或去除所有人的权限的指令

   https://i-blog.csdnimg.cn/direct/fefac0d21c9c4a748cee3297e85d74eb.png
如上图,利用 a 选项。
(2)、问题

   我们会发现一个征象:
以文件test2为例如下图:
ubuntu用户既是文件test2的拥有者也是所属组,刚开始两个身份都具有读写权限,但当去除拥有者身份的读权限后,即使所属组身份还具有读权限,但是ubuntu用户还是不能读test2文件,这是为什么?
https://i-blog.csdnimg.cn/direct/453c721db5da4702899983f0e4563ac7.png

答案:
体系只会给每个用户匹配一次身份,并且先匹配拥有者、再匹配所属组、后匹配其他,发现ubuntu用户为该文件的拥有者,那么就会终止匹配,所以去掉拥有者身份的读权限后,ubuntu用户就不在有对该文件的读权限,即使它还是所属组,但前面已经匹配它为拥有者了。
(3)、小知识:Linux中一个文件可以执行的条件:

   (1)、必须具有可执行权限
(2)、该文件必须是一个可执行的步调
(4)、root之下,没有权限

   不论用指令chmod怎样更改root用户权限,root都具有该权限。
(2)、八进制修改方案

   我们可以将 rwx 三个权限中:
有权限看作1
没有权限看作0
https://i-blog.csdnimg.cn/direct/204279b5be9c4e44a3d30cab2cab3f9f.png
将对应的二进制转化为十进制,就有对应的八个数字,此时就可以通过这八个数字来修改权限:
https://i-blog.csdnimg.cn/direct/f58be2e8c2ed44f4b141b3cde0aba9c1.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Linux】- 权限