Linux常用命令 (2)

Linux下为目录和文件设置权限

在给文件及目录设置权限的时候,首先需要知道,Liunx权限Mode的三个数字是什么意思

例 777  这个三个数字,第一位 代表的是owner group others 所有具有的权限。 所有者拥有的权限,组用户所拥有的权限,其他用户所拥有的权限。

在Linux中权限 1=x 执行权限 2=w 写的权限 3=r读的权限  再看上面的三个数据分别是7 、7 、7 这个7=1+2+3 代表着拥有 执行、写、读三种权限 。加入我们给三种角色分别是只有执行、写权限,那这个数字就应该是333 因为 3=1 +2 执行加写的权限。

下面我们来看改变文件权限的命令语句  Chmod 777 file|dir -R 这个后面的参数 我们可以通过LL命令查看 目录下的所有文件的 三种角色所拥有的权限。

 -R参数   递归式地改变指定目录及其下的所有子目录和文件的属组。

在赋予权限的时候可以通过数字赋予法改变权限。也可以通过文字赋予法改变权限。

1 数字设定

   mode参照上文的三个数字 name文件名

      # chmod mode  name

  可以通过命令#ls -l 查看文件的权限

2 文字设定

   命令格式 :# chmod  [who] [+ | –| =] [mode]文件名?

   通过文字来设定权限 需要明白 u(文件所有者) g(文件用户组) o(其他用户)  a(所有用户)

   需要明白 x(执行权限)、 w(写权限) 、r(读权限)

    操作符号可以是:
    + 添加某个权限。
    - 取消某个权限。
    = 赋予给定权限并取消其他所有权限(如果有的话)。

  

原文地址:https://www.cnblogs.com/liwenchaoCode/p/5803453.html