我需要检查和修复 Raspberry Pi SD 卡。这是我的主要目标。而且它应该尽可能简单。Windows 10 无法挂载该文件系统,Android 也对此一无所知(但在它理解的卷上创建了随机垃圾),这已经够糟糕的了。所以我得到了一个 Ubuntu 磁盘映像并在 VMware 中启动了实时系统。我认为这应该是获得可以处理 Linux 文件系统的环境的最简单、最快捷的解决方案。
我插入读卡器,它按预期在 Ubuntu 实时桌面上显示为两个卷。但我需要编辑的文件属于 root。从默认图形文件资源管理器(也没有可见名称)启动的默认图形文本编辑器(它没有可见名称)仅以只读方式打开文件。无法保存。
当我想要使用智能 Windows 应用程序时,它们会要求我提供所需的权限。(愚蠢的 Windows 应用程序仍然不会这样做。)我以前以为 Linux 应用程序这么智能。但编辑器不是。
那么我可以通过哪些选项来编辑该文件呢?
现在我能做的就只有进入终端并使用所有有趣的文本 UI 工具吗?我真的更喜欢 GUI 解决方案,因为我总是在一个月不使用终端命令后就忘记它们。而且安装路径似乎对人类来说是不可读的,它太长了,我无法完全看到它。我gksudo nautilus
在某个地方找到了这个命令,但它在我的系统上不可用。
答案1
gksu
su
是为和提供 GTK 前端的程序sudo
。这样,图形应用程序就可以以 root 权限运行。
gksu
已弃用。它已从 Debian、Ubuntu 18.04 和其他较新的 Linux 发行版中删除。
因此,不要使用:
gksudo nautilus
使用:
sudo -H nautilus
或者
nautilus admin://
答案2
文本编辑器 kate 允许您通过输入 sudo 密码来编辑和保存您没有写入权限的文件。由于在实时系统中没有 sudo 密码(即您可以 sudo无需提供密码),它甚至不会要求您输入任何权限,因此您可以保存所有文件,而不管其是否具有写入权限。
您可以在 Ubuntu 实时系统中安装 kate(启用在线存储库后),但它会在关机/重启时丢失。
如果你习惯使用不同的 Ubuntu 版本,你可以尝试Ubuntu,其中预装了 Kate 作为默认文本编辑器。