Linux权限管理之基本权限

  例: -rw-r--r-- 
          - 文件类型(-文件 d路径 l软连接文件)

    rw-            r--           r--
 u所有者  g所属组   o其他人
  
      r 读   w写  x执行

  chmod u+x abc.txt  给文件的创建者增加执行权限
  chmod g+x,o+w furong.txt 给所属组和其他人增加写权限
  chmod a=rwx fengjie.txt 给所有人加所有权限

                  权限的数字表示
  权限的数字
  r=4    w=2  x=1

rwx r-x r-x
7     5   5 
chmod 755 abc.txt 给文件755权限

常用权限数字: 644(文件)  755(文件夹)

                   权限对文件的作用

r 读取文件内容(cat more head tail)
w 编辑、新增、修改文件内容  (vi echo ) 但是不能删除文件(需要对上级目录有写权限)
x 可执行
                  
                  权限对目录的作用
  r 可以查询目录下的文件名 (ls)
  w 具有修改目录结构权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp)
  x 可进入目录

  对文件来讲:最高权限是x
  对目录来讲:最高权限是w

  chwon 用户名 文件名 修改文件的所有者
  例: chown ds fi.txt

chgrp 组名 文件名 修改文件的所属组
  例: chgrp group1 fi.txt

chown root:root 同时修改文件的所有者和所属组
分配文件基本权限时,核心原则:
在最小权限情况下能够实现要求即可

                    查看默认权限的命令
  umask 查看默认权限
  0022 第一位0:文件特殊权限
  022 文件默认权限

                    文件的默认权限

   1. 文件默认不能建立为执行文件,必须收工赋予执行权限
   2. 所以文件默认权限最大为666
   3. 默认权限需要换算成字母再相减
   4. 建立文件之后的默认权限,为666减去umask值
  
    例:
        文件的最大权限666 umask值 022
        -rw-rw-rw- 减去 ----w--w-w- 等于 -rw-r--r--
    例:
        文件的最大权限666 umask值033
        -rw-rw-rw-  减去 -----wx-wx 等于-rw-r--r--

    umask 0033 临时修改基本权限

                            目录的默认权限

    1. 目录的默认权限最大为777
    2. 默认权限需要换算成字母再相减
    3. 建立文件之后的默认权限,为777减去umask值
      
    例:
      目录最大权限为777, umask值为022
    -rwxrwxrwx 减去 -----w--w- 等于rwxr-xr-x

  vi /etc/profile 永久修改umask值



你可能感兴趣的:(Linux权限管理之基本权限)