我安装了 Ubuntu 17.10。现在我遇到了gksu以下问题:
$ gksu -dg synaptic
No ask_pass set, using default!
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
STARTUP_ID: gksu/synaptic/8760-0-alex-XPS-15-9530_TIME4974977
cmd[0]: /usr/bin/sudo
cmd[1]: -H
cmd[2]: -S
cmd[3]: -p
cmd[4]: GNOME_SUDO_PASS
cmd[5]: -u
cmd[6]: root
cmd[7]: --
cmd[8]: synaptic
buffer: -GNOME_SUDO_PASS-
brute force GNOME_SUDO_PASS ended...
Yeah, we're in...
Unable to init server: Could not connect: Connection refused
(synaptic:8767): Gtk-WARNING **: cannot open display: :1
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
xauth_env: (null)
dir: /tmp/libgksu-HgUjgQ
Run Code Online (Sandbox Code Playgroud)
如果我不使用-g,密码对话框将被禁用。所以看起来像为 root 创建 tty 的问题。
有什么建议吗?
我有这两个命令,每次登录后都需要手动运行:
autossh -M 2000 -N -f -q -D 127.0.0.1:7070 user@domain.com
Run Code Online (Sandbox Code Playgroud)
和
sudo mkdir /media/C
sudo mount /dev/sda2 /media/C
Run Code Online (Sandbox Code Playgroud)
我想让它们在每次启动和登录我的计算机时自动运行。我目前使用的是 10.04LTS。
顺便说一句,我只是模糊地知道什么init.d或什么runlevel意思。但我仍然更喜欢知道一种基于命令行的方式来实现这一点,而不是一种花哨的 GUI 方式。另外,autossh只有在 Ubuntu 自动检测并连接到我的网络后才会成功,所以我们应该让它无限重试直到成功执行吗?
谢谢!
android@android:~$ gufw
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed
(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY …Run Code Online (Sandbox Code Playgroud)