我玩 Minecraft。当我在游戏中截取屏幕截图时,它会保存到根文件夹中。每次要查看屏幕截图,我都需要输入密码。
如何不输入密码随时访问该文件夹?我试过gksu nautilus
、sudo nautilus
和sudo -i nautilus
。文件应用程序每次都崩溃了。
答案1
欢迎来到 Ask Ubuntu!首先,这似乎有点XY问题。您询问如何访问/root
文件夹中的屏幕截图,但您的实际问题首先,Minecraft 会将屏幕截图保存到该文件夹中。
首先,正如@Rinzwind 在评论中提到的那样,不建议使用文件管理器sudo
。在这种情况下,使用命令行来执行cp
文件chown
操作。
其次,正如评论中提到的,Minecraft 不应该有能力的将文件保存在/root
目录中,并且它可以这样做是主要关注点。
使用以下方式安装Minecraft.deb
(或任何类似的包)sudo dpkg -t
预期的和正常。但是,如果 Minecraft跑步以 root 身份运行,那么这就是一个问题。在任何情况下,用户启动的应用程序都不应该访问该/root
目录,除非它也运行sudo
或可执行文件设置为 SUID。这两种情况都不应该发生。
我刚刚在 Ubuntu 上安装并运行了 Minecraft(在下面WSL,这很奇怪,但是一个有效的测试用例)和屏幕截图是在我的用户主目录,在 下$HOME/.minecraft/screenshots
。事实上,您的目录不是,这是一个安全问题。
建议:
正如 @Rinzwind 在这个答案的评论中正确指出的那样,你以 root 身份运行 Minecraft(无论如何发生)这一事实已经打开了你的全部的系统被利用的机会。不幸的是,作为一款流行的游戏,Minecraft 经常成为黑客的目标。我同意不是无论原因如何,此时建议完全重新安装系统都是不合理的。
由于可能已安装键盘记录程序,请考虑更改您在该系统上使用过的所有密码,包括(但不限于)Minecraft 用户名和密码。尤其如果你认为你的系统可能已被入侵,那么更改电子邮件密码很重要,因为黑客会接管它第一的以便使用您的电子邮件更改其他帐户的密码。
接下来,显然是要确保您没有运行
sudo minecraft-launcher
。如果正在运行,那么是的,屏幕截图和其他数据正在保存到。以普通用户身份/root/.minecraft
运行。minecraft-launcher
如果这不是问题的话,那么......
确认您已安装官方 Minecraft Debian 软件包直接来自 Microsoft/Mojang。
检查您最初下载的文件与新下载文件的 SHA256 哈希值。如果它们不同,那么您的系统可能已被入侵。但是,可能的该文件在您首次下载和现在之间进行了更新。您需要找到某种方法来确定是否是这种情况。
确保
which minecraft-launcher
指向/usr/bin/minecraft-launcher
而不是某些中间脚本。