我尝试通过键入在 Chromium 上安装 Flash Player
sudo apt update
sudo apt install adobe-flashplugin
一切都已安装,我收到消息
Using PPAPI flash.
一旦启动 Chromium。但是,Flash 似乎不可用。
chrome://components
不显示任何 Flash 条目。网站仍然要求安装闪存。有谁知道问题出在哪里?
我想写一个脚本,openvpn
首先调用,然后是ssh
. 输入命令时
sudo openvpn ~/my_connection.ovpn
在命令提示符下,我得到以下输出:
...
Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500
Wed Jan 4 21:04:35 2017 /sbin/ip addr add dev tun0 local IP_FOO peer IP_FOO
Wed Jan 4 21:04:35 2017 Initialization Sequence Completed
该命令是阻塞的,shell 没有被释放。为了之后启动 ssh 连接,我需要通过键入Ctrl+Z后跟bg
.
但是,我想通过仅调用我的 bash 文件来自动调用 openvpn 连接步骤和 ssh。我如何设法模拟此文件中的Ctrl+Z和bg
步骤?
我试图将 a 附加&
到openvpn
命令并放在nohup
它前面。两者都不起作用。
我想知道为什么诸如/usr
和之类的目录/usr/local/
是由root拥有和创建的。通常我以普通用户身份登录,并且我想将我个人使用的程序存储在这些目录中。例如,Android Studio 存储在那里。每当我需要进行更新或进行任何类型的更改时,都不会授予权限,因为我没有以 root 身份登录。
目录名称“usr”已经暗示应该存在(普通)基于用户的程序。
我没有得到这个目录背后的概念吗?
该命令python
打开一个 Python 2.7.6 环境。如果我想解释 Python 3 脚本,我需要将命令重写为python3
.
我刚刚安装了numpy包。为了测试安装是否成功,我运行命令import numpy
。python
使用命令时效果很好。但是,python3
找不到包。
这怎么可能?这两个命令是否使用不同的路径变量?我怎样才能改变这种行为?
几周前,我在我的 Ubuntu 系统上安装了 owncloud 客户端。但是,它似乎并不安全,我想将其删除。我删除了它,显然它已经消失了。不幸的是,软件更新中仍然有一个持久条目。每次我想更新我的系统时,一个错误都会中止一切,因为我没有导入公钥:
sudo apt-get update
...
Reading package lists... Done
W: GPG error: http://download.opensuse.org Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 977C43A8BA684223
我只需导入公钥,就不会再有错误消息让我烦恼了。但我不想信任这个密钥,而只是删除了有关 owncloud 的所有内容。
我已经打开了/etc/apt/sources.list
,但我找不到http://download.opensuse.org
。为什么?从哪里apt-get
得到他的来源列表?我怎么解决这个问题?
在我的控制台中输入时,会java
出现一个符号链接/usr/bin/java
。
which java
/usr/bin/java
此符号链接指向/etc/alternatives/java
。
file /usr/bin/java
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/etc/alternatives/java 本身是一个符号链接,指向/usr/lib/jvm/jdk1.8.0_20/bin/java
为什么要走这样的弯路?为什么不java
直接指向/usr/lib/jvm/jdk1.8.0_20
. 我看不出有什么好处。
我有一个名为foo.sh
in的 shell 脚本/usr/local/sbin
。此外,我还使用了另一个同名脚本。它存储在/home/user/scripts
.
两条路径都属于PATH
. 我怎样才能知道foo.sh
在命令行上输入时执行了这些脚本中的哪一个?我能影响它吗?
我刚刚编写了一个简单的 bash 文件,用于将完整目录复制到我的主目录,以避免在使用 git 跟踪它时出现权限问题。
该脚本如下所示:
#!/bin/bash
working_directory="/opt/lampp/htdocs/vocab/"
target_directory="."
cp -R $working_directory $target_directory
该脚本归我的本地用户名“peter”所有。
-rwxrwx--- 1 peter peter 123 Sep 11 11:02 update.sh
在复制过程中,我得到一个错误,文件夹“ /opt/lampp/htdocs/vocab/files ”的文件由于权限限制而无法复制。
ls -l /opt/lampp/htdocs/vocab/
回报
drwxr-xr-x 2 root root 4096 Sep 10 22:59 css
drwxrwxrw- 2 www-data www-data 4096 Sep 11 11:06 files
drwxr-xr-x 2 root root 4096 Aug 17 21:33 html
-rw-r--r-- 1 root root 918 Sep 3 08:28 index.html
...
如您所见,导致目录“ files ”的问题既不被 peter 拥有,也不包含 peter。我检查了这个运行命令groups peter
。
为什么我可以复制除“ files ”以外的所有目录和文件?一方面,peter 没有权限对“ files ”做任何事情,因为他不是所有者,也不属于该组,但另一方面,所有其他目录都归 root 所有——这实际上是一样的案子。peter 不属于 root,但不知何故,他可以毫无问题地复制那些文件和目录。为什么?
ls -la
打印以下内容:
drwxrwxrw- 2 www-data www-data 4096 Aug 12 11:04 files
我的用户名不属于www-data。尝试cd
进入文件permission denied
时,尽管设置了其他人的“ read
”权限,但我得到了一个“ ”。
为什么我需要“执行”权限?