我的 ubuntu 18.04 安装在 SSD 中。我从 ubuntu 软件安装了pinta,但无法从我的硬盘打开文件,说权限被拒绝。但可以从安装了 ubuntu 的 SSD 打开文件(文档、下载...文件夹)。我如何授予所有驱动器的权限。其他一些应用程序也面临同样的问题。
Computer
pinta 可以访问来自的文件。
这是findmnt | grep /media
命令输出
当我单击时,Details
我得到以下信息:
System.UnauthorizedAccessException:对路径“/media/asif/New Volume/Desktop/o1.jpg”的访问被拒绝。 在 System.IO.FileStream..ctor(System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问、System.IO.FileShare 共享、System.Int32 bufferSize、System.Boolean 匿名、System.IO。 FileOptions 选项)[0x0019e] in :0 在 System.IO.FileStream..ctor(System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问、System.IO.FileShare 共享、System.Int32 bufferSize、System.Boolean isAsync、System.Boolean 匿名) [0x00000] 在 :0 在 System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access) [0x00000] in :0 在 (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess) 在 Pinta.Core.GdkPixbufFormat.Import (System.String fileName, Gtk.Window parent) [0x00001] in :0 在 Pinta.Core.WorkspaceManager.OpenFile(System.String 文件,Gtk.Window 父级)[0x0003d] 中:0
的输出snap list pinta
error: no matching snaps installed
命令的输出apt policy pinta
pinta:
Installed: (none)
Candidate: 1.6-2
Version table:
1.6-2 500
500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu bionic/universe i386 Packages
asif@asif-HP:~$
这是flatpak list
和的输出dpkg -l pinta
的一些输出sudo locate -i pinta
:
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_disabled.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Raleigh/gtk-2.0
/snap/pinta-james-carroll/8/usr/share/themes/Raleigh/gtk-2.0/gtkrc
/snap/pinta-james-carroll/8/usr/share/thumbnailers/librsvg.thumbnailer
/snap/pinta-james-carroll/8/usr/share/upstart/sessions
/snap/pinta-james-carroll/8/usr/share/upstart/sessions/unity-gtk-module.conf
/snap/pinta-james-carroll/8/usr/share/xml/fontconfig
/snap/pinta-james-carroll/8/usr/share/xml/fontconfig/fonts.dtd
/var/cache/apparmor/snap-update-ns.pinta-james-carroll
/var/cache/apparmor/snap.pinta-james-carroll.pinta
/var/lib/snapd/apparmor/profiles/snap-update-ns.pinta-james-carroll
/var/lib/snapd/apparmor/profiles/snap.pinta-james-carroll.pinta
/var/lib/snapd/cookie/snap.pinta-james-carroll
/var/lib/snapd/desktop/applications/pinta-james-carroll_pinta.desktop
/var/lib/snapd/inhibit/pinta-james-carroll.lock
/var/lib/snapd/mount/snap.pinta-james-carroll.fstab
/var/lib/snapd/mount/snap.pinta-james-carroll.user-fstab
/var/lib/snapd/seccomp/bpf/snap.pinta-james-carroll.pinta.bin
/var/lib/snapd/seccomp/bpf/snap.pinta-james-carroll.pinta.src
/var/lib/snapd/sequence/pinta-james-carroll.json
/var/lib/snapd/snaps/pinta-james-carroll_6.snap
/var/lib/snapd/snaps/pinta-james-carroll_8.snap
/var/lib/ureadahead/snap.pinta-james-carroll.8.pack
/var/snap/pinta-james-carroll
/var/snap/pinta-james-carroll/6
/var/snap/pinta-james-carroll/8
/var/snap/pinta-james-carroll/common
/var/snap/pinta-james-carroll/current
信息
您已安装快照
pinta-james-carroll
。请阅读这个和这个
解决方案
要么
pinta-james-carroll
,像这样删除:然后
pinta
,像这样从 snap安装:然后,在Ubuntu 软件中设置权限,如下所示:
或者更好的是,像这样删除 snap
pinta-james-carroll
:如果您已安装 snap
pinta
,请将其删除,如下所示:然后,使用 APT 从官方存储库安装 pinta,如下所示:
在终端中键入以下命令:
然后它应该能够访问这些驱动器。
如果您从“软件”GUI 安装 Pinta,那么您将获得在某种沙箱中运行的“快照”版本,因此它无法打开您
/tmp
文件夹中的文件。解决方案是删除 snap 版本并通过在终端上运行以下命令来安装它:
如上所述。然后你得到一个正常的应用程序。