首页 > 技术文章 > Linux常用命令-权限管理命令

whzehz 2016-08-26 00:16 原文

权限管理命令:chmod

命令名称:chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

        [mode=421] [文件或目录]

        -R 递归修改

功能描述:改变文件或目录权限

note:

  1.u:所有者(user);g:所属组(group);o:其他人(other);+:增加权限;-:减少权限;=:权限为;r:可读;w:可写;x:可执行;

  2.权限的数字表示

    r = 4; w = 2; x = 1   rwxrw-r-- = 764; r-x-wx-w-=532;

    

    文件和目录的rwx所表示的含义

    File(文件): r:cat/more/head/tail/less

           w:vi

           x:script command

    Directory(目录): r:ls

              w:touch/mkdir/rmdir/rm

              x:cd

例:chmod g+w,o-r Japanlovestory.list

  chmod g=rwx Japanlovestory.list

  chmod 640 Japanlovestory.list

  chmod -R 777 /tmp/a (递归修改a目录下所有目录文件的权限)

 

其他权限管理命令

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown [用户] [文件或目录]

功能描述:改变文件或目录的所有者(只有root有这个权限)

 

命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户
语法:chgrp [用户组] [文件或目录]

功能描述:改变文件或目录的所属组 例:chgrp liming fengjie

 

命令名称:umask

命令英文原意:the user file-creation mask

命令所在路径:Shell内置命令

执行权限:所有用户

语法:umask [-S] -S 以rwx显示新建文件缺省权限

功能描述:显示、设置文件的缺省权限  

例: umask -S(查看用户创建目录的默认权限,创建的文件默认没有umask执行权限)

   umask  0022(显示用户的权限掩码)022 = 777-755  755为实际权限

   umask 022 (设置用户的权限掩码) 

推荐阅读