在Linux系统中全部的文件和目录都有所属和权限,分别规定了全部者、全部组和其余人的读(read)、写(write)和执行(xecute)权限,简写为为(r,w,x),也能够用数字(4,2,1)表示,以下图所示。
因此当一个文件的权限为7的时候就表示拥有了读写执行(4+2+1)权限,若是是6就表示有读写(4+2)权限,下面是一个实际的例子。这表示全部者是root帐户,全部组也是root,而全部者拥有读、写和执行权限,全部组只拥有读和执行权限,其余用户则拥有读、写和执行权限。tomcat
chmod是用于对文件权限的操做,下面咱们来实践一下。spa
useradd testAdmin
命令建立一个testAdmin用户,并使用passwd testAdmin
命令设置密码为test123,这里提示密码太简单,忽略便可。su testAdmin
命令切换账号或者是直接新建一个登陆,这里咱们使用这个账号进入个人tomcat目录,会发现提示没有权限。chmod ugo -rwx tomcat8.5/
直接修改三个,也能够chmod u+rwx,o-x tomcat8.5/
,文章的最前面讲了能够用421来代替rwx,因此咱们还能够这样写chmod 777
,三个数字以此表明全部者、所属组和其余人的权限,如今的命令是只对当前目录有效果,目录里的子文件是不启做用,若是想要连目录里的子文件也全都修改只须要在chmod后面加上-R
便可。以上就是对权限和chmod命令的一个简单介绍,文章里使用的操做环境是CentOS7。3d