即使以管理员身份启动后也无法修改 root 中的文件

即使以管理员身份启动后也无法修改 root 中的文件

我正在尝试复制粘贴 OBS 下的插件/snap/obs-studio/1284/usr/lib。它位于根目录中。粘贴选项显示为灰色,如下所示:

sudo su
nautilus

导致我打开它,admin:///snap/obs-studio/1284/usr/lib但选项仍然呈灰色。尝试 Ctrl+V 会导致此错误消息。

错误信息

我尝试进入文件夹的权限,然后在属性下更改权限,但是我收到此错误消息。

错误信息

当我安装 Ubuntu 时,我使用 LVM 进行文件管理,我当时不知道这是什么意思,现在也不知道。安装时,我用谷歌搜索了一下,有人说这是个不错的功能;我不知道这是否与这个问题有关。我只是觉得我应该提出来。我发现有些人在讨论同样的问题,但对于大多数人来说,这似乎可以解决sudo su nautilus问题gksudo nautilus,然而正如所说,这对我来说不起作用。

编辑:我需要修改根文件,因为它是 OBS 插件所在的位置,有人建议它们在

~/snap/obs-studio/current/.config/obs-studio/plugins

但是 /current 文件夹对我来说是空的,如下所示:这里

我安装 OBS 的方式错误吗?我刚刚通过 Ubuntu 软件安装。我需要在 OBS 中做些什么吗?此外,尝试通过 OBS 的“文件->显示设置文件夹”自动查找插件文件夹也没有任何效果。因为有人问:我需要粘贴此插件才能录制每个应用程序的音频。应用程序音频捕获仅适用于 Windows。我需要将游戏音频和 discord 音频作为单独的音轨,以便能够编辑出某些 discord/游戏音频片段,以防有人骂人或游戏在短时间内声音太大。

答案1

那些应用程序目录/snap是所创建的只读循环设备的挂载点snapd,您无法也不需要修改它们...那些是用于特殊用途的单独文件系统,而不是您通常使用的目录...即:

$ findmnt -T /snap/obs-studio/current
TARGET                SOURCE      FSTYPE   OPTIONS
/snap/obs-studio/1284 /dev/loop52 squashfs ro,nodev,relatime,errors=continue,threads=single

... 这些都是 SNAP 沙盒/隔离机制的一部分……它们的只读状态和默认权限也是该过程的一部分,如果你破坏了它们,这些应用程序也会崩溃……你根本没必要这么做,即使你设法以某种方式破坏(通过修改),那么它们就会受损并停止工作...所以,远离它们。

但是,它们各自的用户特定配置说明通常可以在~/snap(~是你的主目录)...例如,Ubuntu 上 OBS-Studio 的 SNAP 版本的插件目录应该位于:

~/snap/obs-studio/current/.config/obs-studio/plugins

...这就是你的插件应该放的地方。

相关内容