如何将一个用户的所有文件更改为另一用户?

夜猫子

我正在寻找一个Linux命令,该命令可以将属于给定用户(最好是目标目录中)的所有文件的所有权更改为另一个指定用户。

我的梦想命令看起来像这样...

chuser -R --olduser tom --newuser jerry

或者

chuser -R --olduser 1066 --newuser 1492

这是我的情况...我有一个备份文件(.tgz),其中保留了用户和组信息。它取自运行Apache和MySQL的Web服务器。备份中的文件来自整个系统,并且包含来自多个不同用户和多个系统类型帐户的文件,这是在新服务器上还原设置时不会丢失设置的关键。问题是正在还原文件的计算机上的用户与备份文件中的用户不匹配。例如,两台计算机都有一个MySQL用户,但是它们具有不同的用户ID,并且两台计算机上都存在多个属于不同用户的用户ID。这意味着无法将新计算机上的用户同步到旧计算机上的用户。

我可以使用以下find命令找到所有用户文件...

find /decompressed-backup-dir -uid 1050

或者

find /decompressed-backup-dir -user tom

如我所怀疑的,如果无法用单个命令来完成我想做的事情,那么也许有一种方法可以将find命令的结果传递给另一个命令来处理所有权更改?

我可以使用PHP脚本执行此操作,但是备份中有4GB内存和成千上万个文件,因此我不想使用PHP或Perl,但是我对可以处理它的Shell脚本感到满意。

本·沃格特

就像是

find /decompressed-backup-dir -uid 1050 -exec chown newuser:newgroup {} +

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文件所有权从一个用户更改为第一个用户控制的另一个用户

来自分类Dev

如何将一个用户名更改为另一个?

来自分类Dev

如何将所有从零开始的值更改为另一个数字?

来自分类Dev

贝宝将一个用户转移到另一用户

来自分类Dev

如何在Linux中将一个用户的变量传递给另一用户?

来自分类Dev

将所有文件类型关联从一个程序更改为另一个程序

来自分类Dev

如何将列表中的所有名称更改为R中的一个?

来自分类Dev

如何仅将root用户中的所有文件重定向到另一个目录?

来自分类Dev

当用户在Flutter中处于非活动状态时,如何将当前页面更改为另一个页面?

来自分类Dev

我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

来自分类Dev

如何将Devise用户与另一个现有模型相关联?

来自分类Dev

如何将文件夹的所有者递归更改为当前用户?

来自分类Dev

如何将文件夹的所有者递归更改为当前用户?

来自分类Dev

即使用户将URL更改为另一个页面,如何显示弹出框?

来自分类Dev

PassportJS-是否可以将req.user更改为另一个用户?

来自分类Dev

如何将一个文件的所有内容重定向到另一个文件?

来自分类Dev

将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

来自分类Dev

如何与root用户一起运行Ansible,然后更改为另一个用户?

来自分类Dev

如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

来自分类Dev

如何将所有nlog文件目标指向另一个临时路径?

来自分类Dev

如何将一个目录中所有文件的内容与另一个目录进行比较?

来自分类Dev

如何检测用户从一个语音通道更改为另一个语音通道?

来自分类Dev

如何将任务从一个用户故事移动到另一个用户故事

来自分类Dev

一个非root用户如何将sudo转换为另一个没有密码的非root用户?

来自分类Dev

一个用户登录并访问另一用户的令牌

来自分类Dev

使用户能够以另一用户身份执行一个命令

来自分类Dev

如何将数据库架构从dbo更改为另一个架构?

来自分类Dev

如何将当前月份日期更改为另一个月

来自分类Dev

如何将TClientDataset更改为另一个TClientDataset?

Related 相关文章

  1. 1

    将文件所有权从一个用户更改为第一个用户控制的另一个用户

  2. 2

    如何将一个用户名更改为另一个?

  3. 3

    如何将所有从零开始的值更改为另一个数字?

  4. 4

    贝宝将一个用户转移到另一用户

  5. 5

    如何在Linux中将一个用户的变量传递给另一用户?

  6. 6

    将所有文件类型关联从一个程序更改为另一个程序

  7. 7

    如何将列表中的所有名称更改为R中的一个?

  8. 8

    如何仅将root用户中的所有文件重定向到另一个目录?

  9. 9

    当用户在Flutter中处于非活动状态时,如何将当前页面更改为另一个页面?

  10. 10

    我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

  11. 11

    如何将Devise用户与另一个现有模型相关联?

  12. 12

    如何将文件夹的所有者递归更改为当前用户?

  13. 13

    如何将文件夹的所有者递归更改为当前用户?

  14. 14

    即使用户将URL更改为另一个页面,如何显示弹出框?

  15. 15

    PassportJS-是否可以将req.user更改为另一个用户?

  16. 16

    如何将一个文件的所有内容重定向到另一个文件?

  17. 17

    将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

  18. 18

    如何与root用户一起运行Ansible,然后更改为另一个用户?

  19. 19

    如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

  20. 20

    如何将所有nlog文件目标指向另一个临时路径?

  21. 21

    如何将一个目录中所有文件的内容与另一个目录进行比较?

  22. 22

    如何检测用户从一个语音通道更改为另一个语音通道?

  23. 23

    如何将任务从一个用户故事移动到另一个用户故事

  24. 24

    一个非root用户如何将sudo转换为另一个没有密码的非root用户?

  25. 25

    一个用户登录并访问另一用户的令牌

  26. 26

    使用户能够以另一用户身份执行一个命令

  27. 27

    如何将数据库架构从dbo更改为另一个架构?

  28. 28

    如何将当前月份日期更改为另一个月

  29. 29

    如何将TClientDataset更改为另一个TClientDataset?

热门标签

归档