您现在的位置是:首页 > 电脑学习教程 > Linux > 文章正文 Linux

CentOS8服务器入门系列教程(十六):Linux权限管理概述

简书@学者学者 2019-11-19 10:12:39 Linux

简介尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十六篇,往期文章主要分享了Linux的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux系统。

  本章导读:
 
  尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十六篇,往期文章主要分享了Linux的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux系统,更多内容请看下方往期文章。
 
linux权限管理
 
  一、本文主题
 
  本文中主要分享的是Linux权限管理方面的知识,学完本篇分享以及下一篇分享,你将可以轻松应付Linux中关于权限的四个命令:
 
  Chmod
 
  Acl
 
  Sudo
 
  Chown
 
  实验环境
 
  Windows10电脑
 
 
 
 
  二、命令解释
 
  初学Linux的同学很多不知道上述四个命令有什么作用,以及它们之间的区别,这里为大家做一个简单的概述。
 
  首先,Chmod命令,可以理解为Change Mode,专门改变文件、目录的读写或执行权限,适用于大范围的修改权限;
 
  Acl,全称 Access Control Lists,访问控制列表,专门针对于某个用户或者某个文件改变全新,适用于小范围改变权限;Sudo,全称Switch user do,可以将root用户的权限赋予普通用户;
 
  Chown,全称Change owner,用于改变文件所属用户或所属组,可以间接影响权限。本文将主要讲解如何读懂Linux权限,至于命令实操,将统一放在下一篇中讲解。
 
  三、操作步骤
 
  1、远程连接Linux服务器:打开远程连接工具:【cmder】,使用远程密钥登录Linux服务器,密钥登录详情
 
  2、切换至mnt测试目录下:在测试目录下新建一个文件、一个目录以及一个快捷方式。此处创建软链接的命令【ln -s 源文件 目标文件】 ,关于软链接,在此不过多阐述,暂理解为windows的快捷方式即可。
 
linux权限管理
 
  3、查看mnt目录下文件的权限: 【ll】命令或者【ls -list】可以查看当前目录下文件的权限。 可以看到从上到下分别是dir1、file1和link1的权限信息。
 
linux权限管理
 
  4、了解Linux的四种权限: Linux的四种权限以及和权限相对应的数字如下表:
 
linux权限管理
 
  5、读懂权限: 我们以例子的形式解读权限
 
linux权限管理
 
  以上的三行代码中,将每一行的第一个自读单独割离出来,他们代表的意思如下:
 
linux权限管理
 
linux权限管理
 
  将以上代码的第二位到第九位割离出来,分别为
 
linux权限管理
 
  关于其它用户,用服务器中所有用户除去当前用户以及当前用户所在组的用户即可得到其它用户。
 
linux权限管理
 
  以上代码中第四列root代表当前登录用户,第五列的root代表当前用户所属组。
 
  四、本章总结
 
  通过以上的讲解,读者朋友对Linux权限的理解应该更深入了,对于Linux权限,不要死记硬背,记住rwx对应的英语单词即可轻松理解这三个字母对应什么意思。
 
  r: read,读权限,对应数字4
 
  w: write,写权限,对应数字2
 
  x: eXecute,执行权限,对应数字1
 
  -: 无权限,对应数字0
 
  一如既往,期待您的真知灼见…,CentOS8系列文章以及面试大厂必备编程资料将为大家持续更新。如需获取资料或发现文中存在错误的地方,请在下方留言。
 
  原文链接:https://www.jianshu.com/p/f1c5961a66bf

相关文章

站点信息