![/home/user 目录权限设置为 777](https://linux22.com/image/217763/%2Fhome%2Fuser%20%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90%E8%AE%BE%E7%BD%AE%E4%B8%BA%20777.png)
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.rules
chmod
-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