Linux权限管理之基本权限

来源:互联网 发布:家庭网络怎么共享文件 编辑:程序博客网 时间:2024/05/22 08:26
一:文件基本权限
1.基本权限修改
    -rwxr--r--
    - 文件类型( - 文件  d 目录 l 软链接文件)
    rw-       r--      r--
    u所有者  g所属组  o其他人


    r  读    w 写   x 执行


    chmod [选项] 模式 文件名
      选项
         -R  递归
      模式
         [ugoa][+ - =] [rwx]
         [mode= 421]
      权限的数字表示法
    r-----4
    w-----2
    x-----1
    例如
       755 >> rwxr-xr-x
       766 >> rwxrw-rw-
       644 >> rw-r--r--


      例如
      字符赋权限
    chmod u+w file  //给文件file的所有者添加w权限
    chmod g-x file  //给文件file的所属组减去x权限
    chmod o=rw file  //文件file的其他人赋予rw的权限
    chmod a=rwx file  //给文件file的所有人赋予rwx的权限


      数字赋权限
    chmod 755 file  //给文件file的所有者(rwx),所属组(rx),其他(rx)人赋权限    


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


注意:对文件来讲最高权限是:执行(x),对文件少赋执行权限
    对目录来讲最高权限是:写(w),对目录少赋写权限


3.其他权限的命令
  修改文件的所有者
    chown 用户名  文件名
 
   修改文件的所属组
     chgrp 所属组  文件名
       同理:chown 所有者:所有组 文件名


二:文件默认权限
  查看默认权限的命令
       umask  --查看默认权限
     0022
    -第一位0:文件特殊权限
    -022:文件的默认权限
   文件的默认权限
      -文件默认不能建立为执行文件,必须手工赋予执行权限
      -所以文件的默认权限最大为666
      -默认权限需要换算成字母再相减
      -建立文件之后的默认权限,为666减去umask值
    文件权限0666 减去 0022 等于644
 
   目录的默认权限
     -目录默认权限最大为777
     -默认权限需要换算成字母再相减
     -建立文件之后的默认权限,为777减去umsak值
    目录权限0777 减去 0022 等于755


  修改umask值
    临时修改  --umask 0002
    永久修改  --vim /etc/profile
0 0