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