首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于所有者递归的chgrp

基于所有者递归的chgrp
EN

Server Fault用户
提问于 2011-09-20 18:21:36
回答 2查看 223关注 0票数 1

我不小心整件事

代码语言:javascript
复制
drwxr-xr-x  4 imaan                rayhawkpasscom 4096 May  9 14:59 imaan
drwxr-xr-x  4 kimessite            rayhawkpasscom 4096 Mar 15  2011 kimessite
drwxr-xr-x  4 kineticimaging       rayhawkpasscom 4096 Apr  4 15:56 kineticimaging
drwxr-xr-x  4 lynbrookmed          rayhawkpasscom 4096 Jul 18 11:51 lynbrookmed
drwxr-xr-x  5 marcop               rayhawkpasscom 4096 Sep  6 15:39 marcop
drwxr-xr-x  5 mesachiro            rayhawkpasscom 4096 Sep  9 13:21 mesachiro
drwxr-xr-x  4 paramount            rayhawkpasscom 4096 Jun  7 10:39 paramount
drwxr-xr-x  4 paramountco          rayhawkpasscom 4096 Jun 16 13:50 paramountco
drwx------  2 rayhawk              rayhawkpasscom 4096 Jul 13 15:30 rayhawk

我错误地将所有这些目录的组更改为不正确的组。

组名应与所有者(第3列)或文件夹(最后一列)相同。

是否有一种基于所有者/dir名称的递归自动chgrp的方法?

EN

回答 2

Server Fault用户

发布于 2011-09-20 18:31:42

这在我看来是正确的,但是你的YMMV可能会卖给你的第一个孩子做器官捐赠,所以要小心:

代码语言:javascript
复制
find . -type d -maxdepth 1 -exec chgrp -R {} {};
票数 1
EN

Server Fault用户

发布于 2011-10-10 11:51:05

在“查找”中使用“组”或“gid”选项,并对“查找”的结果进行更改。下面是一个示例,列出了mySQL拥有的目录

代码语言:javascript
复制
[root@kvm0001 ~]# find /var/ -type d -group mysql -exec ls -la {} \; | more
total 12
drwxr-xr-x.  2 mysql mysql 4096 Oct  9 17:09 .
drwxr-xr-x. 25 root  root  4096 Oct 10 03:52 ..
-rw-rw----.  1 mysql mysql    5 Oct  9 17:09 mysqld.pid
total 20500
drwxr-xr-x.  5 mysql mysql     4096 Oct  9 17:09 .
drwxr-xr-x. 33 root  root      4096 Oct  4 21:01 ..
drwx------.  2 mysql mysql     4096 Oct  4 21:23 cacti
-rw-rw----.  1 mysql mysql 10485760 Oct  9 17:06 ibdata1
-rw-rw----.  1 mysql mysql  5242880 Oct  9 17:09 ib_logfile0
-rw-rw----.  1 mysql mysql  5242880 Oct  4 20:19 ib_logfile1
drwx------.  2 mysql mysql     4096 Oct  4 20:19 mysql
srwxrwxrwx.  1 mysql mysql        0 Oct  9 17:09 mysql.sock
drwx------.  2 mysql mysql     4096 Oct  4 20:19 test

在这种情况下,您希望将找到的目录更改为不同的组用户。在这种情况下,您可以这样做:

代码语言:javascript
复制
find /path/to/directory -type d -group rayhawkpasscom -exec chgrp -Rv {}\;
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/320097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档