我最初在 中创建了几个目录/home
,这些目录都填充了以前成功工作目录的内容。因此,我可以选择try/test/adapt
其中一个,然后继续;快速移动……我选择了一个,将 保留softlink
到所选目录中,从那时起,通过 Synaptic 安装了各种工作应用程序/驱动程序/等"Ux Repository"
,到目前为止;包括 Firefox 和 Chrome。
今天,我发现需要安装另一个有价值的浏览器(Chromium),但最终却出现了如下所示的错误消息结果。还可以注意到,其他所有安装都能够设置,并将其配置内容留在其~/.config
目录中。因此,当我注意到~/.config/[cC]hromium[-browser]
那里也不存在目录时,我感到很沮丧?
此外,Chromium 也不应该以这种方式失败,因为它声称难以创建的目录已经存在并且可用?那么,除了创建用户并遵照它"odoncaoaB"
以便以后每次使用 Chromium 之外,是否有我可以应用的现有修改/代码添加,以便使用所述设置正确执行?谢谢 odoncaoa
/home/odoncaoa 2020-06-09 13:49
odoncaoa@tufFX705du[27]$ **chromium-browser**
2020/06/09 13:50:33.298865 cmd_run.go:563: WARNING: XAUTHORITY environment value is not a clean path: "/home/odoncaoaB/.Xauthority"
cannot create user data directory: /home/odoncaoa/snap/chromium/1182: Not a directory
/home/odoncaoa 2020-06-09 14:06
odoncaoa@tufFX705du[41]$ **cd ..; ll**
total 20
drwxr-xr-x 5 root root 4096 Apr 12 14:48 .
drwxr-xr-x 19 root root 4096 Feb 28 22:01 ..
lrwxrwxrwx 1 root root 9 Mar 5 14:47 odoncaoa -> odoncaoaB
drwxr-xr-x 17 odoncaoa users 4096 Mar 5 14:46 odoncaoa_
drwxr-xr-x 39 odoncaoa odoncaoa 4096 Jun 9 13:12 odoncaoaB
drwxrwxr-x 2 u0_a239 u0_a239 4096 Apr 12 14:48 u0_a239
/home/odoncaoa 2020-06-09 15:21
odoncaoa@tufFX705du[41]$ **l .config**
./ deluge/ google-chrome/ mpv/ user-dirs.dirs
../ enchant/ gtk-2.0/ nemo/ user-dirs.locale
atril/ epiphany/ gtk-3.0/ obs-studio/ vlc/
autostart/ filemanager-actions/ ibus/ pcmanfm/ xfce4/
celluloid/ FreeFileSync/ libfm/ pulse/ yelp/
cinnamon-layout/ gedit/ libreoffice/ QtProject.conf
cinnamon-session/ GIMP/ lxterminal/ rtorrent/
'Code Industry'/ gmpc/ menus/ streamtuner2/
dconf/ goa-1.0/ mimeapps.list update-notifier/
/home/odoncaoa 2020-06-09 14:02
odoncaoa@tufFX705du[36]$ **grep odoncaoa /etc/passwd**
odoncaoa:x:1000:100:Douglas Randall:/home/odoncaoa:/bin/bash
home/odoncaoaB 2020-06-09 16:08
odoncaoa@tufFX705du[49]$ **grep users /etc/group**
users:x:100:odoncaoa
/home/odoncaoa 2020-06-09 14:25
odoncaoa@tufFX705du[49]$ **which chromium-browser**
/usr/bin/chromium-browser
/home/odoncaoa 2020-06-09 14:26
odoncaoa@tufFX705du[50]$ **file /usr/bin/chromium-browser**
/usr/bin/chromium-browser: POSIX shell script, ASCII text executable
/home/odoncaoa 2020-06-09 14:05
odoncaoa@tufFX705du[39]$ **set | grep 'odoncaoa'**
HOME=/home/odoncaoa
XAUTHORITY=/home/odoncaoa/.Xauthority
home/odoncaoaB 2020-06-09 16:24
odoncaoa@tufFX705du[52]$ **cat .Xauthority | od -c**
0000000 001 \0 \0 \n t u f F X 7 0 5 d u \0 001
0000020 0 \0 022 M I T - M A G I C - C O O
0000040 K I E - 1 \0 020 326 257 220 035 035 277 e 016 \a
0000060 275 336 / 221 321 035 8
0000067
/home/odoncaoa 2020-06-09 13:52
odoncaoa@tufFX705du[40]$ **find $HOME/snap -print**
/home/odoncaoa/snap
/home/odoncaoa/snap/gnome-system-monitor
/home/odoncaoa/snap/gnome-system-monitor/current
/home/odoncaoa/snap/gnome-system-monitor/common
/home/odoncaoa/snap/gnome-system-monitor/127
/home/odoncaoa/snap/chromium
/home/odoncaoa/snap/chromium/current
/home/odoncaoa/snap/chromium/common
/home/odoncaoa/snap/chromium/1182
/home/odoncaoa/snap/chromium/1165
/home/odoncaoa 2020-06-09 15:20
odoncaoa@tufFX705du[39]$ **ll snap/ch***
total 20
drwxr-xr-x 5 odoncaoa odoncaoa 4096 Jun 9 12:57 .
drwxr-xr-x 4 odoncaoa odoncaoa 4096 Mar 20 13:31 ..
drwxr-xr-x 2 odoncaoa odoncaoa 4096 Mar 20 13:31 1165
drwxr-xr-x 2 odoncaoa odoncaoa 4096 Mar 20 13:31 1182
drwxr-xr-x 2 odoncaoa odoncaoa 4096 Mar 20 13:31 common
lrwxrwxrwx 1 odoncaoa users 4 Jun 9 12:57 current -> 1182
/home 2020-06-09 14:08
odoncaoa@tufFX705du[41]$ **set | grep 'XDG_RUNTIME_DIR'**
XDG_RUNTIME_DIR=/run/user/1000
/home 2020-06-09 14:16
odoncaoa@tufFX705du[44]$ **ll /run/user**
total 0
drwxr-xr-x 3 root root 60 Jun 9 13:12 .
drwxr-xr-x 35 root root 1000 Jun 9 13:19 ..
drwx------ 11 odoncaoa users 360 Jun 9 13:19 1000
/home/odoncaoaB 2020-06-09 16:24
odoncaoa@tufFX705du[53]$ **l /run/user/1000**
./ dbus-1/ gvfs/ keyring/ .portals-unavailable speech-dispatcher/
../ dconf/ ICEauthority pcmanfm-socket--0= pulse/ systemd/
bus= gnupg/ inaccessible/ pk-debconf-socket= snapd-session-agent.socket= update-notifier.pid
/home 2020-06-09 14:16
odoncaoa@tufFX705du[46]$ **ll /run/user/1000**
total 4
drwx------ 11 odoncaoa users 360 Jun 9 13:19 .
drwxr-xr-x 3 root root 60 Jun 9 13:12 ..
srw-rw-rw- 1 odoncaoa users 0 Jun 9 13:12 bus
drwx------ 3 odoncaoa users 60 Jun 9 13:12 dbus-1
drwx------ 2 odoncaoa users 60 Jun 9 13:12 dconf
drwx------ 2 odoncaoa users 140 Jun 9 13:12 gnupg
dr-x------ 2 odoncaoa users 0 Jun 9 13:12 gvfs
-rw------- 1 odoncaoa users 334 Jun 9 13:12 ICEauthority
d--------- 3 odoncaoa users 160 Jun 9 13:12 inaccessible
drwx------ 2 odoncaoa users 100 Jun 9 13:12 keyring
srwxr-xr-x 1 odoncaoa users 0 Jun 9 13:12 pcmanfm-socket--0
srw-rw-rw- 1 odoncaoa users 0 Jun 9 13:12 pk-debconf-socket
-rw-r--r-- 1 odoncaoa users 0 Jun 9 13:19 .portals-unavailable
drwx------ 2 odoncaoa users 80 Jun 9 13:12 pulse
srw-rw-rw- 1 odoncaoa users 0 Jun 9 13:12 snapd-session-agent.socket
drwx------ 4 odoncaoa users 100 Jun 9 13:12 speech-dispatcher
drwxr-xr-x 4 odoncaoa users 120 Jun 9 13:12 systemd
-rw------- 1 odoncaoa users 0 Jun 9 13:13 update-notifier.pid
/home/odoncaoa 2020-06-09 15:16
odoncaoa@tufFX705du[35]$ **ll Desktop/chr* /usr/share/applications/chromium-browser.desktop**
-rwxr--r-- 1 odoncaoa users 12478 Jun 9 15:14 Desktop/chromium-browser.desktop
-rwxr-xr-x 1 odoncaoa odoncaoa 12933 Mar 5 18:52 Desktop/chromium_chromium.desktop
-rw-r--r-- 1 root root 12478 Oct 22 2019 /usr/share/applications/chromium-browser.desktop
/home/odoncaoaB 2020-06-09 16:53
odoncaoa@tufFX705du[57]$ **cd /snap**
/snap 2020-06-09 16:53
odoncaoa@tufFX705du[58]$ **l**
./ ../ bin/ chromium/ core18/ gtk-common-themes/ README snapd/
/snap 2020-06-09 16:53
odoncaoa@tufFX705du[59]$ **ll**
total 32
drwxr-xr-x 7 root root 4096 Mar 5 18:53 .
drwxr-xr-x 19 root root 4096 Feb 28 22:01 ..
drwxr-xr-x 2 root root 4096 Jun 8 09:57 bin
drwxr-xr-x 4 root root 4096 Jun 8 09:57 chromium
drwxr-xr-x 4 root root 4096 Apr 30 12:33 core18
drwxr-xr-x 4 root root 4096 Apr 21 15:05 gtk-common-themes
-r--r--r-- 1 root root 548 Mar 5 13:46 README
drwxr-xr-x 4 root root 4096 Jun 3 14:11 snapd
/snap 2020-06-09 16:53
odoncaoa@tufFX705du[60]$ **l bin**
./ ../ chromium@ chromium.chromedriver@
/snap 2020-06-09 16:54
odoncaoa@tufFX705du[61]$ **l s*d**
./ ../ 7264/ 7777/ current@
答案1
显然,Ubuntu BASH 早就进行了更改,以便能够处理(至少)我之前描述的场景,即通过软使用尝试/测试/调整其他系统有用的工作用户文件。但事实证明,这种调整最终导致了 shell 功能分歧(与其他所有 shell 功能的每种行为相比),并且这种调整在整个 [Lin,U]nix 世界中造成了麻烦,直到 Ubuntu v19.10。在此处阅读所做的更改以及有关历史权限问题的一点信息:
https://askubuntu.com/questions/270006/why-should-users-never-use-
normal-sudo-to-start-graphical-applications/1047413#1047413
https://askubuntu.com/questions/1186999/how-does-sudo-handle-home-
differently-since-19-10
而且,可以看出,经过一些小小的更正,最新的系统、snap、chromium 以及任何/所有其他引入并可在 Ubuntu 19.10+ 系统上/内执行的应用程序都可以这样做,并且能够依靠有关用户执行环境(通过 BASH)的权限行为,与通过全局用户代码库中存在的任何其他 shell 执行相同。
下面,请注意,我继续前进,忍住不说,并通过 /etc/profile 和 /etc/group 创建了一个“odoncaoaB”用户。然后,切换到该用户,重试有问题的命令(chromium-browser)。仍然没有成功;但错误输出大不相同,而且都与权限有关!?以下修复表明已做出更改,生活再次恢复正常!干杯,odoncaoa
/home/odoncaoaB 2020-06-10 11:06 odoncaoa@tufFX705du[1]$sudo -u odoncaoaB bash [sudo] odoncaoa 的密码: ===> 未设置 BINDIR!!<== BINDIR = /usr/local/BinDrD ===> 75. = $SHELLX='bash'
/home/odoncaoaB 2020-06-10 11:42 odoncaoaB@tufFX705du[1]$chromium 浏览器 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium /1182/.config”:权限被拒绝 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium/1182/.local”:权限被拒绝 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium/common/.cache”:权限被拒绝 mkdir:无法创建目录“/run/user/1002”:权限被拒绝 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Desktop 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Downloads 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Templates 无法创建目录/home/odoncaoaB/snap/chromium/1182/Public 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Documents 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Music 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Pictures 无法创建目录 /home/odoncaoaB/snap/chromium/1182/Videos realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 realpath:'':没有此文件或目录 mkdir:无法创建目录'/home/odoncaoaB/snap/chromium /1182/.config':权限被拒绝 /snap/chromium/1182/bin/desktop-launch:第 410 行:/home/odoncaoaB/snap/chromium/1182/.config/fontconfig/fonts.conf:没有此文件或目录 ln:无法创建符号链接'/home/odoncaoaB/snap/chromium /1182/.local/share':没有此文件或目录 ln:无法创建符号链接'/home/odoncaoaB/snap/chromium /1182/.themes':权限被拒绝 /snap/chromium/1182/bin/desktop-launch:第 504 行:/home/odoncaoaB /snap/chromium/common/.cache/gdk-pixbuf-loaders.cache:没有此文件或目录 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium/common /.cache”:权限被拒绝 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium /1182/.local”:权限被拒绝 ln:目标“/home/odoncaoaB/snap/chromium/common/.cache/gio-modules”不是目录 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium /1182/.local”:权限被拒绝 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium /1182/.config”:权限被拒绝 ln:无法创建符号链接“/home/odoncaoaB/snap/chromium /1182/.config/gtk-3.0/settings.ini”:没有此文件或目录 mkdir:无法创建目录'/home/odoncaoaB/snap/chromium/1182/.config':权限被拒绝 ln:无法创建符号链接 '/home/odoncaoaB/snap/chromium/1182/.config/gtk-3.0/bookmarks':没有此文件或目录 mkdir:无法创建目录 '/home/odoncaoaB/snap/chromium /1182/.config':权限被拒绝 ln:无法创建符号链接 '/home/odoncaoaB/snap/chromium/1182/.config/gtk-2.0/gtkfilechooser.ini':没有此文件或目录 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium/1182/.config”:权限被拒绝 ln:无法创建符号链接“/home/odoncaoaB/snap/chromium /1182/.config/ibus”:没有此文件或目录 mkdir:无法创建目录“/home/odoncaoaB/snap/chromium/common /.cache”:权限被拒绝 ln:目标“/home/odoncaoaB/snap/chromium/common/.cache/immodules”不是目录 /snap/chromium/1182/bin/desktop-launch:第 580 行:/home/odoncaoaB/snap/chromium/common/.cache/immodules/immodules.cache:没有此文件或目录 /snap/chromium/1182/bin/desktop-launch:第 591 行: /home/odoncaoaB/snap/chromium/1182/.last_revision:权限被拒绝无法打开目录 /home/odoncaoaB/snap/chromium/common/.cache/gio- modules:打开目录“/home/odoncaoaB/snap/chromium/common /.cache/gio-modules”时出错:没有此文件或目录跟踪/断点陷阱(核心转储)
/home 2020-06-10 12:01 odoncaoa@tufFX705du[15]$sudo rm odoncaoa; mv odoncaoaB odoncaoa; chgrp -R odoncaoa 用户
/home 2020-06-10 12:02 odoncaoa@tufFX705du[16]$二 总计 20 drwxr-xr-x 5 root root 4096 六月 10 12:02 . drwxr-xr-x 19 root root 4096 二月 28 22:01 .. drwxr-xr-x 39 odoncaoa 用户 4096 六月 10 11:05 odoncaoa drwxr-xr-x 17 odoncaoa 用户 4096 三月 5 14:46 odoncaoa_ drwxrwxr-x 2 u0_a239 u0_a239 4096 四月 12 14:48 u0_a239