小编Fri*_*dFX的帖子

a2dissite 000-default.conf 之后仍可访问默认页面

我全新安装了 Ubuntu 16.04 LTS Server(32 位),并启用了 LAMP 软件包。这意味着开箱即用,它在端口 80 上提供典型的 Apache2 Ubuntu 默认页面,位于/var/www/html/index.html.

\n\n

我做的第一件事就是尝试使用古老的方法禁用该页面

\n\n
sudo a2dissite 000-default.conf\n
Run Code Online (Sandbox Code Playgroud)\n\n

命令,这提示我做

\n\n
service apache2 reload\n
Run Code Online (Sandbox Code Playgroud)\n\n

我也用 来调用sudo

\n\n

令我惊讶的是,之后该网站仍然可以访问:在 Firefox 中重新加载和切换重新加载仍然显示该页面,并且我可以在/var/log/apache2/other_vhosts_access.log.

\n\n

a2dissite再次运行命令显示Site 000-default already disabled目录/etc/apache2/sites-enabled/为空。

\n\n

我究竟做错了什么?

\n\n

编辑:

\n\n

至于Julius \xc5\xa0 的建议。,我也尝试过

\n\n
sudo service apache2 restart\n
Run Code Online (Sandbox Code Playgroud)\n\n

具有相同的结果并检查了我的/etc/apache2/apache2.conf文件,该文件<VirtualHost>仅在一些评论中显示。

\n\n

关于<Directory>条目,这些只是文件中的默认值:

\n\n
<Directory />\n        Options FollowSymLinks\n        AllowOverride None\n …
Run Code Online (Sandbox Code Playgroud)

apache2

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

作为 sudo,我可以为自己拥有一个不同的 $HOME 吗?

在我们的网络中,所有用户和组 ID 都通过 NIS 从中央服务器分发,每个用户的$HOME目录都位于该中央服务器上的挂载文件夹中。

显然,用户从不同的GID root,因此root没有进入安装$HOME文件夹中,因此很难(如果不是不可能的话),为用户运行像sudo apt update,因为这需要访问$HOME的所见sudo

我的问题是,当我的其他(非)工作一直指向已安装的文件夹时,我可以为需要访问$HOME的文件和文件夹设置本地机器吗?sudo$HOMEsudo

附加信息:

[user@machine ~]$ id
uid=544(user) gid=40(src) groups=40(src),101(systemd-journal)

[user@machine ~]$ sudo id
uid=0(root) gid=0(root) groups=0(root),40(src),101(systemd-journal),600(visitors),13010(hlcc),19016(identhw),51107(cadadm)

[user@machine ~]$ sh -c 'echo $HOME'
/net/server/home/user

[user@machine ~]$ sudo sh -c 'echo $HOME'
/net/server/home/user
Run Code Online (Sandbox Code Playgroud)

如何更改最后一行的结果(即 的sudo版本$HOME)指向本地文件夹machine而不是安装的网络路径?

编辑:

感谢您的回答。原来我的问题与unix.stackexchange.com上的这个问题几乎相同。

我还发现我遇到的问题apt-get update实际上与HOME环境变量无关,而是与我sudo apt-get update …

sudo home-directory

5
推荐指数
2
解决办法
3437
查看次数

如何获得对 Gigolo 挂载的共享的 sudo 访问权限

正如在网上这里找到,我可以使用 Gigolo 挂载 Windows 共享,甚至可以通过终端通过~/.gvfs/share on server/目录访问它,例如:

ls ~/.gvfs/share\ on\ server/
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试通过命令访问同一目录时sudo,例如

sudo ls ~/.gvfs/share\ on\ server/
Run Code Online (Sandbox Code Playgroud)

失败了:

ls: cannot access /home/user/.gvfs/share\ on\ server/: Permission denied
Run Code Online (Sandbox Code Playgroud)

关于如何sudo访问现有 Gigolo 挂载共享的任何建议?或者,如何运行 Gigolo 以sudo访问共享?

gvfs fuse gigolo

0
推荐指数
1
解决办法
7005
查看次数

标签 统计

apache2 ×1

fuse ×1

gigolo ×1

gvfs ×1

home-directory ×1

sudo ×1