我全新安装了 Ubuntu 16.04 LTS Server(32 位),并启用了 LAMP 软件包。这意味着开箱即用,它在端口 80 上提供典型的 Apache2 Ubuntu 默认页面,位于/var/www/html/index.html.
我做的第一件事就是尝试使用古老的方法禁用该页面
\n\nsudo a2dissite 000-default.conf\nRun Code Online (Sandbox Code Playgroud)\n\n命令,这提示我做
\n\nservice apache2 reload\nRun Code Online (Sandbox Code Playgroud)\n\n我也用 来调用sudo。
令我惊讶的是,之后该网站仍然可以访问:在 Firefox 中重新加载和切换重新加载仍然显示该页面,并且我可以在/var/log/apache2/other_vhosts_access.log.
a2dissite再次运行命令显示Site 000-default already disabled目录/etc/apache2/sites-enabled/为空。
我究竟做错了什么?
\n\n编辑:
\n\n至于Julius \xc5\xa0 的建议。,我也尝试过
\n\nsudo service apache2 restart\nRun Code Online (Sandbox Code Playgroud)\n\n具有相同的结果并检查了我的/etc/apache2/apache2.conf文件,该文件<VirtualHost>仅在一些评论中显示。
关于<Directory>条目,这些只是文件中的默认值:
<Directory />\n Options FollowSymLinks\n AllowOverride None\n …Run Code Online (Sandbox Code Playgroud) 在我们的网络中,所有用户和组 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 …
正如在网上或这里找到的,我可以使用 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访问共享?