小编And*_*ini的帖子

如果我使用 sudo,为什么 $HOME 不会改变?

我希望 -H 选项为我提供目标用户的环境。

nbest@geo:~$ sudo -H -u tanum echo $HOME
/家/nbest
nbest@geo:~$ sudo -u tanum echo $HOME
/家/nbest
nbest@geo:~$ sudo -i -u tanum echo $HOME
/家/nbest
nbest@geo:~$ sudo -H -i -u tanum echo $HOME
/家/nbest

这将允许我说:

sudo -u tanum ls ~
Run Code Online (Sandbox Code Playgroud)

并获取目标用户的主目录列表。不是这样。这是由env_reset默认值引起的sudoers吗?

如果是这样,-H 有什么影响吗?覆盖此行为的最安全方法是什么?

如果不是 -H 的预期效果是什么?

请让我直截了当。

command-line sudo

16
推荐指数
1
解决办法
1万
查看次数

如何加载 Apache2 的模块?

我想加载一些用于代理配置的模块。我在下面安装了模块/etc/apache2/mods-available/xxx

我如何将它们加载到/etc/apache2/mods-enabled/xxx

换句话说,这应该放在哪个配置中?

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so 
Run Code Online (Sandbox Code Playgroud)

configuration apache2

15
推荐指数
1
解决办法
5万
查看次数

rm: 无法删除 `/run/user/root/gvfs': 是一个目录

每当我输入类似于sudo apt-get install或类似的命令时,我都会收到此类错误:

$ sudo su
# exit
exit
rm: cannot remove `/run/user/root/gvfs': Is a directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

sudo rm 12.10

12
推荐指数
1
解决办法
1万
查看次数

移情“Facebook 帐户需要授权”问题

我正在尝试从 Ubuntu 13.04 上的 Empathy 连接到我的 Facebook 帐户。

在 Empathy 中设置帐户时一切正常,但 Empathy 只显示消息:

Facebook 帐户需要授权

根据错误 #1170832,这是由于在 0.18.1 版本中已修复的 Telepathy-gabble 包中的问题。

但是,我telepathy-gabble_0.18.1-1_amd64.debLaunchpad手动安装,问题仍然存在。有没有其他人有这方面的运气?

empathy facebook

12
推荐指数
1
解决办法
8745
查看次数

Root 拥有主目录,chown 不起作用

我正在运行 Ubuntu 12.04 并遇到各种问题。我已经将其追溯到我用户的主目录 (/home/user) 归 root 所有的事实。

/home 目录实际上安装在另一个驱动器上,但我可以看到在 fstab 中我只安装了 /home 而不是 /home/user:

UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2
Run Code Online (Sandbox Code Playgroud)

下面的 chown 命令似乎不起作用:

sudo chown -R user /home/user
Run Code Online (Sandbox Code Playgroud)

这将运行而不会出错,但它实际上不会更改目录的所有权。这是ls -ld运行命令后的输出:

drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user
Run Code Online (Sandbox Code Playgroud)

这与以前相同。

permissions mount home-directory chown ownership

12
推荐指数
2
解决办法
3万
查看次数

How do I prevent initramfs from resuming from a zram device?

Whenever initramfs is updated I get a message similar to this:

I: The initramfs will attempt to resume from /dev/zram1
I: (UUID=1d4b8573-7eee-43c9-a02a-10a65fc17b8a)
I: Set the RESUME variable to override this.
Run Code Online (Sandbox Code Playgroud)

但是,因为我所有的交换分区都是zram设备,所以我想禁用恢复。我怎样才能做到这一点?

initramfs zram

12
推荐指数
1
解决办法
6089
查看次数

Bash 中的“source x”、“.x”和“./x”有什么区别?

我有一个 bash 源run.sh如下,

#!/bin/bash
if [ $# -ne 1 ]; then
    exit
fi
...
Run Code Online (Sandbox Code Playgroud)

当我以两种方式执行它时,会有不同的行为。第一种方式是

source run.sh
Run Code Online (Sandbox Code Playgroud)

执行后会关闭终端。第二种方式是,

./run.sh
Run Code Online (Sandbox Code Playgroud)

这将简单地完成脚本的运行,并停留在终端上。我在问是否有一个命令可以退出 bash 脚本source run.sh./run.sh执行。我也试过return,在./run.sh执行时效果不佳。

更一般地说,我对为什么会发生这种情况感兴趣,以及使用“source”和“.”之间有什么区别。用于脚本执行?

bash scripts

11
推荐指数
2
解决办法
1万
查看次数

如何将 /opt 和 /home 放在同一分区但与 / 不同?

我想在两个驱动器上安装 Ubuntu,一个/带有/opt/home。但我不想/opt并且/home驻留在不同的分区上,而是驻留在同一个分区上。可以在安装过程中进行吗?

partitioning

11
推荐指数
1
解决办法
7924
查看次数

gnome-keyring 的终端替代品

我目前正在使用 gnome-keyring 来管理我的 ssh 密码。我想知道是否有任何替代方法,我可以在无法访问 UI 的情况下使用它。我目前正在运行 Ubuntu 12.04。

command-line software-recommendation gnome-keyring

11
推荐指数
1
解决办法
2万
查看次数

使用 Trusty 安装的默认软件包集是什么?

在哪里可以找到 Ubuntu 14.04 默认安装的所有软件包的列表?

14.04

11
推荐指数
1
解决办法
1万
查看次数