【问题标题】:Changing user ownership to match group? [closed]更改用户所有权以匹配组? [关闭]
【发布时间】:2018-09-09 17:15:54
【问题描述】:

我错误地在Centos 6 上运行了chown -R admin /

是否有任何命令可以更改用户以匹配组?我认为这应该是一个修复,因为默认情况下 user=group?

附:重新安装操作系统可以解决这个问题,但我正在寻找替代解决方案来避免这种情况。

【问题讨论】:

    标签: centos6 ownership chown


    【解决方案1】:

    嗯,“管理员”不是标准用户,猜猜你添加了它,否则你不会遇到这样的问题。 如果该命令确实有效,我猜第一个问题可能是以 root 身份登录,但假设您至少可以达到您可以做到的状态,那么您有几个选项(除了从备份恢复或重建)。 您可以使用 rpm 恢复 rpm 处理的任何文件的所有者/权限。

    rpm --setugids coreutils
    

    或一次性完成所有操作(我强烈建议您不要这样做)

    rpm --setugids $(rpm -qa)
    

    不知道这会有什么影响,因为当我在实验室进行快速测试时,它给了我大量“找不到文件”错误。

    至于你原来的问题,没有看到任何“用户=组”选项,但你可以做类似的事情

    find /home -user admin ! -group admin|while read i;do echo chown --no-dereference $(stat -c %g "$i") "$i";done
    

    如果看起来不错就运行它而不用“echo”

    find /home -user admin ! -group admin|while read i;do chown --no-dereference $(stat -c %g "$i") "$i";done
    

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多