Linux权限和chmod命令介绍

权限分类:

在Linux系统中全部的文件和目录都有所属权限,分别规定了全部者全部组其余人读(read)写(write)执行(xecute)权限,简写为为(r,w,x),也能够用数字(4,2,1)表示,以下图所示。
clipboard.png
因此当一个文件的权限为7的时候就表示拥有了读写执行(4+2+1)权限,若是是6就表示有读写(4+2)权限,下面是一个实际的例子。这表示全部者是root帐户,全部组也是root,而全部者拥有读、写和执行权限,全部组只拥有读和执行权限,其余用户则拥有读、写和执行权限。
clipboard.pngtomcat

chmod命令:

chmod是用于对文件权限的操做,下面咱们来实践一下。spa

  • 先使用useradd testAdmin命令建立一个testAdmin用户,并使用passwd testAdmin命令设置密码为test123,这里提示密码太简单,忽略便可。

clipboard.png

  • 接着使用su testAdmin命令切换账号或者是直接新建一个登陆,这里咱们使用这个账号进入个人tomcat目录,会发现提示没有权限。

clipboard.png

  • 咱们发现tomcat目录全部者和全部组都是root,而对其余人只有读权限,而对文件目录来讲必需要有执行权限才能进入这个目录,咱们发现root帐户是能够进入这个目录的。

clipboard.png

  • 这个时候咱们就须要使用chmod命令修改tomcat目录的权限,用法是分别用u、g和o来表示全部者、全部组和其余人,而后在这三个字母后面使用+、-,+表示增长权限,-号表示去除权限,+、-后面则跟着须要变更的权限,好比r、w和x。下面咱们实际操做一下,咱们想要给其余人添加执行的权限,须要用root帐户来操做chmod命令。

clipboard.png

clipboard.png

  • 如今咱们发现testAdmin账号就能够进入tomcat目录了,权限也增长了执行权限。这只是最简单的用法,chmod的用法是很灵活的,好比咱们要同时修改u、g和o的权限能够chmod ugo -rwx tomcat8.5/直接修改三个,也能够chmod u+rwx,o-x tomcat8.5/,文章的最前面讲了能够用421来代替rwx,因此咱们还能够这样写chmod 777,三个数字以此表明全部者、所属组和其余人的权限,如今的命令是只对当前目录有效果,目录里的子文件是不启做用,若是想要连目录里的子文件也全都修改只须要在chmod后面加上-R便可。

以上就是对权限和chmod命令的一个简单介绍,文章里使用的操做环境是CentOS7。3d

相关文章
相关标签/搜索