我的 ubuntu 18.04 安装在 SSD 中。我安装了平塔从 ubuntu 软件中可以打开文件,但无法打开硬盘上的文件,提示权限被拒绝。但可以打开安装了 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 缓冲区大小、System.Boolean 匿名、System.IO.FileOptions 选项) [0x0019e] 中: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 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问) [0x00000] 中: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] 中: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
答案1
信息
你有快照pinta-james-carroll
已安装。
解决方案
任何一个,pinta-james-carroll
像这样删除:
sudo snap remove pinta-james-carroll
然后,pinta
像这样从 snap 安装:
sudo snap install pinta
然后,设置权限Ubuntu 软件像这样:
甚至更好pinta-james-carroll
,像这样删除 snap :
sudo snap remove pinta-james-carroll
如果你已经安装了 snap pinta
,也请像这样将其删除:
sudo snap remove pinta
然后,使用 APT 从官方存储库安装 pinta,如下所示:
sudo apt install pinta
答案2
在终端中输入以下命令:
snap connect pinta:removable-media
然后它应该能够访问这些驱动器。
答案3
如果您从“软件”GUI 安装 Pinta,那么您将获得一个在某种沙箱中运行的“快照”版本,因此它无法打开文件/tmp
夹中的文件。
解决方案是删除 snap 版本并通过在终端上运行以下命令来安装它:
sudo apt install pinta
如上所述。然后您就会获得一个正常的应用程序。