伙计们!
这是我在这里发表的第一篇文章,不幸的是,它是在非常丑陋的情况下发表的!我正在运行 Debian Jessie x64,一小时前我将一些 Figlet 字体安装到 /usr/share/figlet 目录中。我无法使用它们,因为我使用 sudo 解压缩它们,并且它们没有适当的权限。没有多想,我就运行了 sudo chmod 644 。* 现在没有任何效果(浏览器,甚至终结者都找不到它的图标等)。几分钟前我读到 sudo 工作目录是 root 的主目录,现在坦率地说我很恐慌!
我有两个问题:我到底做了什么(我是否将系统上所有内容的所有权限更改为 644?)以及如何恢复它(除非进行完整备份恢复)?
我运行了两次搜索来查找过去一小时内修改的文件和目录,但这并不是很有成效。我在谷歌上搜索答案,但找不到与我运行的确切命令相关的答案,因此我发布了一个专门的问题 - 我想确切地知道发生了什么。
我很好奇我做了什么,因为新解压的 Figlet 字体本身的权限保持不变!
预先非常感谢您!
答案1
假设您正在运行 Bash(使用典型设置),运行
sudo chmod 644 .*
from/usr/share/figlet
最终会运行
sudo chmod 644 . ..
(echo .*
将显示. ..
)。
这相当于
sudo chmod 644 /usr/share/figlet /usr/share
修复您的系统很简单:
sudo chmod 755 /usr/share /usr/share/figlet