linux 修改文件的组群
来源:互联网 发布:大数据平台架构 编辑:程序博客网 时间:2024/05/21 19:44
学习使用chown和chgrp命令改变文件和目录的所有者和组所有权。如果你已经有了文件权限和所有权基础方面的了解,这个tuxFile将给你更多的认识。
<chown - 改变文件的所有者>
用chown命令你可以改变一个文件或者目录的所有者和组。但是请您注意,只有根用户和文件所有者才能够改变。
设置文件的所有者:
$ chown username somefile
给出这个命令之后,叫做somefile的文件的新所有者是username。文件的组所有者不会改变。你也可以在这里给出用户的数字ID代替用户名。
你也可以同时设置文件的组。如果你的用户名后跟着冒号和组名,文件组也会被改变。
$ chown username:usergroup somefile
给出这个命令后,somefile的新所有者是叫做username的用户和和叫做usergroup的组。
你也可以用同样的方法精确设置目录的所有者。
$ chown username somedir
注意在给出这个命令后,只有目录的所有者会改变。目录中文件的所有这将不改变。
为了设置目录和其中的所有文件,你将需要-R选项:
$ chown -R username somedir
这里,R代表递归,因为这个命令将逐层改变目录和其内容的所有权。执行这个命令后,用户名username将是目录somedir的所有者,此目录下的所有文件的用户名都改为username。
说说发生了什么:
$ chown -v username somefile
changed ownership of 'somefile' to username
这里,v 代表冗长的。如果你使用-v 选项,chown 将列出他对这个个文件作了什么(或者没做什么)。当以一次改变几个文件的所有权的时候,这个verbose模式非常有用。例如,当你逐层改变的时候会发生如下情况:
$ chown -Rv username somedir
changed ownership of 'somedir/' to username
changed ownership of 'somedir/boringfile' to username
changed ownership of 'somedir/somefile' to username
如你所见,chown很好的提示你对每个文件作了什么。
<chgrp - 改变文件组所有权>
作为chown的扩展,你也可以使用chgrp命令改变一个文件或者目录的组。同样,你必须是根用户或者文件所有者才能改变组的所有权。Chgrp和chown的工作方式非常地相似,当然,除了为文件的用户组代替了所有者外。
$ chgrp usergroup somefile
执行这个命令后,文件somefile将被一个用户组usergroup所有。虽然文件组被改为usergroup,文件的所有者还是以前的。下面使用的chgrp的选项和chown是一样的。因此,举个例子,-R和-V选项将和chown中的有同样的效果
$ chgrp -Rv usergroup somedir
changed group of 'somedir/' to usergroup
changed group of 'somedir/boringfile' to usergroup
changed group of 'somedir/somefile' to usergroup
Chown更好的提示你每个文件的改变。
- linux 修改文件的组群
- Linux chgrp --修改文件或目录的所属群组
- linux:修改文件的权限
- Linux修改文件的权限
- 修改Linux的host文件
- linux 修改文件所在组
- linux学习之修改文件的权限和属组
- linux文件的权限修改chmod用法
- 修改linux 文件的时间戳
- Linux文件编码的查看及修改
- 修改linux下core文件的路径
- linux 修改shell的执行文件路径
- Linux 下修改文件的时间属性
- 如何修改Linux系统的文件权限
- 如何修改Linux系统的文件权限
- Linux查找最近修改的文件
- linux touch 修改文件的时间戳
- Linux下修改文件的时间属性
- SQL Server 2008 MERGE语法
- android之调用webservice 实现图片上传
- android onLowMemory
- Vs2008使用评估期过了激活的解决办法
- lamp+cakephp下配置fckeditor详解 --by heng
- linux 修改文件的组群
- Java安装配置
- Android应用平均价格是iOS应用的2.5倍
- ruby入门_retry
- 网状结构
- 关于多线程同步问题
- 网络家园
- js小东西
- OpenFoam安装于RedHat 5.7-x64