hmod、chgrp、chown

转载 2011年01月13日 17:06:00

在linux系统下进程遇到查看文件的权限、修改文件的权限以及修改文件的所有者等操作,主要涉及到chmod、chgrp、chown三个命令。本文简单讲述下这三个命令的使用。

  • chgrp 修改文件所属组
  • chown 修改文件所有者
  • chmod 修改文件属性

一、chgrp 使用说明

用法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...]
或者:chgrp [-cfhRv][--help][--reference=参考文件或目录][--version][文件或目录...]

参数[-R] 用于整个目录下递归
参数[-h] 有且只有改变符号连接的用户组
参数[-c]与[-v]类似,但是v表示无论如何也要显示结果,c表示只有更改组之后才显示结果

实例:chgrp [-R] test test.txt 
表示把test.txt文件的群组修改成test

二、chown 使用说明
用法:chown [选项]... 所有者[:[组]] 文件...
  或:chown [选项]... :组 文件...
  或:chown [选项]... --reference=参考文件 文件...

chown [-cfhvR] [--help] [--version] user[:group] file...
<参数>[-cfvR] 类似上面的chgrp的用法

范例
chown test:users test.txt
将档案 test.txt 的拥有者设为 users 群的使用者 test

chown -R test:users *
将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 test

chgrp和chown 的都是转移文件属主 但是chown只能在同一个用户组里面转换而chgrp可以转移到不同的用户组

三、chmod 使用说明
用法:chmod [选项]... 模式[,模式]... 文件...
  或:chmod [选项]... 八进制模式 文件...
  或:chmod [选项]... --reference=参考文件 文件...
<模式>由三部份组成:一个或以上的 ugoa 字母,一个或以上的 +-= 符号,
和一个或以上的 rwxXstugo 字母。
<参数>[-cfvR] 类似上面的chgrp的用法

具体比如 chmod [-R] u/g/o/a  +/-/=  rwx  檔案或目錄
【u/g/o/a】说明

  • u:user表示该档案的拥有者
  • g:group表示与该档案的拥有者属于同一个群体(group)者
  • o:other表示其他以外的人
  • a:all表示这三者皆是

【+-=】说明

  • +:增加权限
  • -:撤销权限
  • =:设定权限

【rwx】说明

  • r:read表示可读取
  • w:write表示可写入
  • x:excute表示可执行
  • X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行

当然rwx这些权限也可以用数字来代替
r:4 w:2 x:1 -:0
   比如执行:chmod u=rwx,g=rx,o=r filename
   就等同于: chmod u=7,g=5,o=4 filename
   
范例:
   chmod o-r test.txt
  表示给其他人撤销test.txt这个文件的读权限

   chmod -R a+r *
  将目前目录下的所有档案与子目录皆设为任何人可读取

   chmod ug+w,o-w test1.txt test2.txt
  将档案 test1.txt 与 test2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入

  chmod ug=rwx,o=x file 效果等同于 chmod 771 file

  chmod a=rwx file 效果等同于 chmod 777 file

关于Linux下的chown、chgrp、chmod命令的使用权限

在Linux下对于文件的管理最常用的三个命令就是chown、chgrp和chmod命令了。chown是用来改变文件的所有权的,这个命令只有root用户可以使用。举个例子,我以用户pang的身份登录,并...
  • szupjz
  • szupjz
  • 2016年07月17日 10:39
  • 237

linux中chmod,chown,chgrp命令文件安全与权限

chmod 改变权限位 分为符号模式和绝对模 符号模式的一般格式: chmod [who] operator [permission] filename who的含义 u 文件属主权限。 ...
  • androidstar_cn
  • androidstar_cn
  • 2016年09月15日 01:16
  • 547

chmod,chgrp,chown命令 修改文件权限

参考地址:http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html      linux系统的文件和目录属性都有访问许可权...
  • some_times
  • some_times
  • 2014年12月23日 21:24
  • 1082

更改linux文件的拥有者及用户组(chown和chgrp)

、使用chown命令更改文件拥有者 在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系...
  • xuhualei88
  • xuhualei88
  • 2015年06月06日 11:00
  • 600

chmod|chown|chgrp和用法和区别

1、chgrp(改变文件所属用户组)       chgrp 用户组   文件名   ###就是这个格了。如果整个目录下的都改,则加-R参数用于递归。       如:chgrp -R  ...
  • baoendemao
  • baoendemao
  • 2014年05月09日 15:01
  • 354

linux chgrp命令参数及用法详解--变更文件或目录的所属群组

chgrp   1.作用   chgrp表示修改一个或多个文件或目录所属的组。使用权限是超级用户。   2.格式   chgrp [选项]... 组 文件...   或   chg...
  • sswqzx
  • sswqzx
  • 2013年11月29日 01:39
  • 962

如何更改linux文件的拥有者及用户组(chown和chgrp)

本文整理自:  http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/ http://ydlmlh....
  • l790187749
  • l790187749
  • 2014年02月26日 09:26
  • 469

如何更改linux文件的拥有者及用户组(chown和chgrp)

linux chown chgrp命令 shell 用户 用户组
  • QZC78
  • QZC78
  • 2017年08月09日 14:37
  • 238

如何更改linux文件的拥有者及用户组(chown和chgrp)

一、基本知识   在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于...
  • qq_36663951
  • qq_36663951
  • 2017年11月07日 09:47
  • 51

如何更改linux文件的拥有者及用户组(chown和chgrp)

http://blog.csdn.net/hudashi/article/details/7797393 如何更改linux文件的拥有者及用户组(chown和...
  • wangyin159
  • wangyin159
  • 2015年07月29日 09:21
  • 217
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hmod、chgrp、chown
举报原因:
原因补充:

(最多只允许输入30个字)