家庭用户意外发生 CHMOD 755 -R

家庭用户意外发生 CHMOD 755 -R

我在安装 LAMP 时不小心用 -R 我的hole home 用户文件夹“chmoded”...( sudo chmod 755 /home/user -R) 但现在我的桌面主题无法加载...我正在使用 Debian Jessie 的 Mate 版本...如何让事情恢复正常?或者我的洞主用户文件夹的正常 chmod 配置是什么?

有人可以帮忙吗?

答案1

我不相信有一种简单的方法可以撤销你所做的事情。标准响应是从上次备份中恢复所有内容 - 但并非每个人都有备份。

我知道的唯一其他选择是手动修复权限。这意味着您需要知道原始权限是什么。

您可以创建一个新用户,切换到该用户,设置要使用的软件和主题,然后将新用户目录中文件的权限与旧用户目录中文件的权限进行比较,并修复老的。

答案2

除了从备份恢复之外,没有什么神奇的方法可以恢复权限。但幸运的是,典型主目录中的权限通常不是很多样化。

  • rw-r--r--如果您不介意其他用户可以读取大多数常规文件,则应具有权限(644);rw-------如果它们是私有文件,则应具有权限 (600)。
  • rwxr-xr-x如果您不介意其他用户可以访问目录中的文件,则目录应该具有权限 (755);rwx------如果您希望其中的所有文件都是私有的,则目录应该具有权限(700)。
  • 如果您需要与同一台计算机上的其他用户一起工作,您可能需要通过组或 ACL 授予他们访问权限,但您会知道这一点。
  • .ssh目录需要更加严格。简单的事情就是使其完全私有。
  • 您想要执行的文件需要设为可执行。除非您在主目录中安装了软件,否则它们之间的距离很远。

从模式 755 中的所有内容开始,这应该主要修复问题:

find ~ -type d -exec chmod 755 {} + -type f -exec chmod -x {} +
chmod +x ~/bin/*
chmod go= ~/.ssh ~/.ssh/*

答案3

好的,在这里找到了解决方案...将所有文件复制到 NTFS 分区...格式化或创建另一个用户并将所需的文件复制回新系统或新用户帐户...完成...

相关内容