码迷,mamicode.com
首页 > 其他好文 > 详细

使用命令chown改变文件、目录的所有权;使用chgrp命令修改文件、目录的组;

时间:2015-05-18 13:11:14      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

使用命令chown改变文件、目录的所有权

超级用户root 或者具有超级用户身份的用户(这里系统的所有者nling 就是一个超级用户),有权利修改文件/目录的所有权,这是Linux 系统所必须确定的。超级用户可以通过使用chown 命令,变更一个文件或一个目录的所有权,这个命令的语法如下:


chown newuser file or directory

例如:

chown damboo tools.txt

提示:这个命令可以使用户damboo 成为文件tools.txt 的新所有者。

如果超级用户还希望修改文件或目录的分组,就可以使用命令chown 继续操作,它的语法形式如下:

chown newuser.newgroup file directory

同样,超级用户还可以使用如下的命令改变文件、目录:

chown -R damboo.admin tools.txt

提示:这个命令不仅仅是把damboo 设成新的所有者,而且重新设定了文件管理的组。

如果超级用户希望修改具体目录下面所有文件或目录的用户、分组所有权,可以使用-R选项,以递归模式运行chown 命令。继续上面的例子:

chown -R damboo.admin /home/

提示:这样的命令可以修改home 目录和目录中的所有文件和子目录的用户和组的所有权。

具有超级用户身份的用户才可以修改系统中文件的所有权,但一般用户也可以通过使用chgrp命令,修改属于自己的文件或目录的组。

使用chgrp命令修改文件、目录的组

chgrp命令能改变文件或目录的组所有权,但要求该用户必须是新组的成员。换言之,要属于新旧两个组的用户,才有权改变组。例如:

chgrp damboo *.html

提示:运行上面的命令可以改变一个目录下的所有HTML文件的组,使之成为damboo组的成员。

使用组命令不需要任何变量,就可以查看用户属于哪个组的成员。和chown命令一样,chgrp命令也可以使用选项-R 递归改变一个或多个文件、目录的组名。

使用chmod改变文件、目录的访问优先权;

chmod实用程序可以帮助读者改变文件、目录许可的模式。读者可以使用八进制方法或字符串方法来执行这种比较灵活的程序。例如:

chmod 444 *.html

提示:这个命令可以改变后缀为.html文件许可。把每一个HTML文件设置成所有用户可以读文件。这里应该说明的是,“444”是一个许可值,它表示对每一个用户的读许可。

还可以使用字符串的方法来实现同样的功能:

chmod a+r,u+w *.html

提示:a+r 表示对所有用户(a)设置读(r) ;u+w 表示允许文件的拥有者(u)写(w)文件。当需要使用多种访问字符串的时候,每一个字符串都用逗号隔开,而且这些字符串之间不应有空格。


使用命令chown改变文件、目录的所有权;使用chgrp命令修改文件、目录的组;

标签:

原文地址:http://my.oschina.net/baochanghong/blog/416117

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!