/home/user 目录权限设置为 777

/home/user 目录权限设置为 777

Arch 已更新为 6.2.2-arch1-1 和 git 版本 2.39.2

在这台机器上,我保留了一个远程 git 存储库以与我的 LAN 共享。

昨天更新后(升级了 300 个软件包),当我拉取本机上具有工作副本的项目时,我突然开始收到密码提示。

查看了一下,我发现用户的主目录权限设置为777。这种情况以前发生过。我通过将权限设置回 700 来修复它。

我在哪里可以诊断这个问题?可能的/可能的原因是什么?升级列表中没有任何内容突出。

答案1

可能的/可能的原因是什么?

  • 主目录的所有者拥有chmod 777该文件夹(属于他们的)的权限并且root能够执行此操作。
  • 在您将其设置回 后,用户帐户的所有者可以chmod 777随时使用其主帐户文件夹700

我在哪里可以诊断这个问题?

但如果您的文件有记录命令的指令,/var/log/audit/audit.log它只会记录此类更改。那会是这样的/etc/audit/audit.ruleschmod

-a always,exit -F arch=b32 -S chmod -F auid>=1000 -F auid!=unset -k CHMOD_IDENTIFIER
-a always,exit -F arch=b64 -S chmod -F auid>=1000 -F auid!=unset -k CHMOD_IDENTIFIER

您可以删除-F auid>=1000以便捕获每个 chmod,包括任何 uid 小于 1000 的帐户(即 root )。

显然,您需要启用审核:systemctl enable auditd

相关内容